JNI: освобождение памяти jstring. NewStringUTF
Функция dll (C++) возвращает jstring, созданный с помощью NewStringUTF:
...
sprintf(result, "Any data. Not a const string");
jstring jres = env -> NewStringUTF(result);
free(result);
return jres;
Массив символов result, очевидно, нужно очистить.
Но нужно ли освобождать память jres? Или JVM об этом позаботится?