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

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

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

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

分享
微博
QQ
微信
回复
2024-05-31 21:24:56
相关问题
一些帐号授权相关问题
7527浏览 • 2回复 待解决
关于liteos,有一些疑惑
7877浏览 • 3回复 待解决
关于快速修复的一些问题。
332浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
3108浏览 • 1回复 待解决
docker 线上使用的一些问题
1080浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
7515浏览 • 3回复 待解决
关于华为应用级AT的一些问题
10840浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
8832浏览 • 1回复 待解决
如何让横竖屏切换更自然一些
204浏览 • 1回复 待解决
关于鸿蒙和uboot间的一些问题
7911浏览 • 2回复 待解决
关于laravel的一些难受问题,连表查询
1904浏览 • 1回复 待解决
后台录像需要怎么呢?
2747浏览 • 1回复 待解决
如何在Native侧释放ArkTS对象
1013浏览 • 1回复 待解决
最新系统手机下部会有一些留白
657浏览 • 1回复 待解决
cmake编译的时候信息能不能多一些
254浏览 • 1回复 待解决
关于liteos-a的一些问题想请教各位
7174浏览 • 2回复 待解决
提问
该提问已有0人参与 ,帮助了0人