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