"Local Handle"相关的文章
Local Handle与Global Handle内存分析实践

Local Handle与Global Handle内存分析实践

在HarmonyOS的ArkTS与C/C++跨语言交互场景中,应用频繁通过Node-API在Native层创建并持有ArkTS对象的引用句柄。当这些句柄的生命周期管理不当时,会引发Native侧的内存泄漏:Local Handle(对应 napi_value)未在作用域结束前正确释放、Global Handle(对应 napi_ref)强引用创建后未调用 napi_delete_reference 删除,都会使ArkTS对象被长期持有,垃圾回收器无法回收,从而造成内存持续增长。