JNI中GetStringUTFChars第二个参数isCopy如何理解?JNA内存泄漏求助
JNI中通过jstring获得char*的函数GetStringUTFChars(jstring str, jboolean *isCopy),第二个isCopy该如何理解呢?是不是决定获得字符串的时候将原来的jstring内容拷贝一份,增加一份内存消耗?
我看别人使用的时候一般传入NULL,传入JNI_FALSE可以,但是传入JNI_TRUE就报错,因为isCopy定义为指针,那么这个参数到底是调用者传入,还是函数自己传出呢?