7
JNIメソッドからjstringを返します。値を返す前に、ローカル参照を削除します。JavaネイティブインタフェースでDeleteLocalRefを呼び出す
JNIEXPORT jstring JNICALL TestJNIMethod(JNIEnv* env, jclass)
{
jstring test_string = env->NewStringUTF("test_string_value");
env->DeleteLocalRef(test_string);
return test_string;
}
呼び出し元のJavaメソッドは、返されたjstringに引き続きアクセスできますか、ガベージコレクタはメモリをクリーンアップしますか?