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

  • 在c++中new的对象,如果不返回java,必须要release掉,否则会内存泄露,包括NewStringUTFNewObject
  • 如果返回java,则不必release,java会自己回收。
jstring jstr = env->NewStringUTF((*p).sess_id); 
env->DeleteLocalRef( jstr); 

....

jobject jobj = env->NewObject(clazz,midInit); 
return jobj; 

猜你喜欢

转载自blog.csdn.net/johnWcheung/article/details/129441913