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

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

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

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

分享
微博
QQ
微信
回复
2024-05-31 21:24:56
相关问题
HarmonyOS 关于RdbStore的操作一些疑问
949浏览 • 1回复 待解决
关于liteos,有一些疑惑
9938浏览 • 3回复 待解决
HarmonyOS ArrayBuffer对象填值操作
619浏览 • 1回复 待解决
一些帐号授权相关问题
9586浏览 • 2回复 待解决
HarmonyOS 使用Navigation的一些疑问
1498浏览 • 1回复 待解决
关于designWidth的一些问题
1232浏览 • 1回复 待解决
如何获取一些应用开发必要信息
1112浏览 • 1回复 待解决
关于系统信息的一些参数询问
1197浏览 • 1回复 待解决
HarmonyOS Navigation转场动画的一些思路
727浏览 • 1回复 待解决
docker 线上使用的一些问题
3315浏览 • 1回复 待解决
HarmonyOS 关于VPN的一些使用问题?
3140浏览 • 1回复 待解决
关于快速修复的一些问题。
1497浏览 • 1回复 待解决
HarmonyOS 是否支持指定的一些字体?
901浏览 • 1回复 待解决
HarmonyOS hiAppEvent的一些相关问题咨询
671浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人