- 在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;
NewStringUTF
,NewObject
。jstring jstr = env->NewStringUTF((*p).sess_id);
env->DeleteLocalRef( jstr);
....
jobject jobj = env->NewObject(clazz,midInit);
return jobj;