jni内存管理

一.基础原则:

1.如果native层new的对象返回给java层,则不需要释放,jvm会自动管理


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

参考:

https://www.jianshu.com/p/30402c0420b4

2.如果native自己使用,需要手动释放:

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

二.释放方式:

猜你喜欢

转载自blog.csdn.net/u010029439/article/details/82789911
JNI