1. 程式人生 > >JNI記憶體釋放以及洩露處理方法彙總

JNI記憶體釋放以及洩露處理方法彙總

在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;