在我的JNI计划中,我使用
new
delete
env->NewGlobalRef
env->DeleteGlobalRef
jvm->AttachCurrentThread
jvm->DetachCurrentThread
严格检查内存泄漏的好方法是什么?
答案 0 :(得分:3)
确保每个new
,env->NewGlobalRef
和jvm->AttachCurrentThread
都在一个对象的构造函数中,该对象在其析构函数中调用匹配的释放函数。
这是一种名为RAII的技术,对于用C ++编写任何正确的程序至关重要。
答案 1 :(得分:0)
请查看here以管理参考资料。
您是否已经知道您的本机代码正在泄漏内存?