对象释放前,需要告诉业务做一些操作,怎么实现

对象释放前,需要告诉业务做一些操作,怎么实现

HarmonyOS
2024-05-30 22:06:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fanyu0803

ArkTS是强类型语言,不支持对象析构,有GC机制,应用不用去管理内存释放。编程设计时,需要主动考虑业务的处理机制,不要依赖系统对对象的析构来作相应的处理,这样会导致不确定的释放时机,很容易引入随机概率小的问题。建议编码设计时,设计专门的close、free等类似函数对业务处理,或增加标志位的变量管理形式来判断业务阶段性处理结果。

分享
微博
QQ
微信
回复
2024-05-31 21:24:56
相关问题
关于liteos,有一些疑惑
9047浏览 • 3回复 待解决
一些帐号授权相关问题
8691浏览 • 2回复 待解决
关于designWidth的一些问题
325浏览 • 1回复 待解决
HarmonyOS 使用Navigation的一些疑问
325浏览 • 1回复 待解决
HarmonyOS 关于VPN的一些使用问题?
31浏览 • 1回复 待解决
关于系统信息的一些参数询问
287浏览 • 1回复 待解决
docker 线上使用的一些问题
2485浏览 • 1回复 待解决
如何获取一些应用开发必要信息
344浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4329浏览 • 1回复 待解决
HarmonyOS 是否支持指定的一些字体?
267浏览 • 1回复 待解决
关于快速修复的一些问题。
770浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
8617浏览 • 3回复 待解决
关于华为应用级AT的一些问题
12028浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
10028浏览 • 1回复 待解决
如何让横竖屏切换更自然一些
611浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人