JNI内存释放以及泄露处理方法汇总

2017-07-14  本文已影响0人  程序员学园

在c++中new的对象,如果不返回java,必须用release掉,否则内存泄露。包括NewStringUTF,NewObject
。如果返回java不必release,java会自己回收。

jstring jstr = env->NewStringUTF((*p).sess_id); 
env->DeleteLocalRef( jstr); 

....


jobject jobj = env->NewObject(clazz,midInit); 
return jobj; 
上一篇 下一篇

猜你喜欢

热点阅读