我正在从 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 或者垃圾收集器是否会清理内存?