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

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

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

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

分享
微博
QQ
微信
回复
2024-05-31 21:24:56
相关问题
关于liteos,有一些疑惑
8941浏览 • 3回复 待解决
一些帐号授权相关问题
8573浏览 • 2回复 待解决
HarmonyOS 使用Navigation的一些疑问
213浏览 • 1回复 待解决
关于designWidth的一些问题
206浏览 • 1回复 待解决
docker 线上使用的一些问题
2357浏览 • 1回复 待解决
关于系统信息的一些参数询问
200浏览 • 1回复 待解决
如何获取一些应用开发必要信息
279浏览 • 1回复 待解决
关于快速修复的一些问题。
679浏览 • 1回复 待解决
HarmonyOS 是否支持指定的一些字体?
147浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4248浏览 • 1回复 待解决
如何让横竖屏切换更自然一些
512浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
8496浏览 • 3回复 待解决
关于华为应用级AT的一些问题
11903浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
9936浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人