#鸿蒙通关秘籍#怎样理解ArkTS中的GC触发和执行策略?

HarmonyOS
2024-12-10 10:58:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
DB梦绘江

GC通过几种策略触发:

  • 空间分配达到一定阈值,通过分配函数如AllocateYoungOrHugeObject触发。
  • Native对象大小超出设定的globalSpaceNativeLimit限制。
  • 应用切换后台时默认会进行Full GC清理。 执行策略通过TryTriggerConcurrentMarking进行并发标记,减轻主线程负担。每次GC后会调整某些内存限制,依据内存占用和对象存活率重新计算,以实现持续优化。
分享
微博
QQ
微信
回复
2024-12-10 12:53:28
相关问题