代码写完,发现native heap内存居高不下,不会自动释放。
现尝试释放以下部分看看效果。
必须释放(引用数据类型):
jclass
jobject(返回给java的不用释放)
各类数组
jstring
jobjectArray
jbyteArray
无需释放:
jmethodid
本文介绍在使用JNI开发时,如何正确管理内存以避免native heap内存泄露的问题。文章详细列举了需要手动释放的对象类型,如jclass、jobject、各类数组等,并指出了无需释放的对象类型。
代码写完,发现native heap内存居高不下,不会自动释放。
现尝试释放以下部分看看效果。
必须释放(引用数据类型):
jclass
jobject(返回给java的不用释放)
各类数组
jstring
jobjectArray
jbyteArray
无需释放:
jmethodid
839

被折叠的 条评论
为什么被折叠?