Zwracam łańcuch znaków z metody JNI. Usuwam lokalne odwołanie do niego przed zwróceniem wartości.Wywołanie DeleteLocalRef w macierzystym interfejsie java
JNIEXPORT jstring JNICALL TestJNIMethod(JNIEnv* env, jclass)
{
jstring test_string = env->NewStringUTF("test_string_value");
env->DeleteLocalRef(test_string);
return test_string;
}
Czy wywołująca metoda JAVA nadal będzie mogła uzyskać dostęp do zwróconego łańcucha lub czy moduł czyszczenia pamięci będzie czyścił pamięć?