标签: java c++ java-native-interface
我有jni函数,它通过JAVA代码中的GetStringUTFChars接受一个字符串,并将其存储在c ++数据结构中。 IIUC字符串不会被删除,因为即使在退出jni函数后也不会调用ReleaseStringUTFChars。我的问题是 - c ++代码是否可以使用此字符串(或char *)而不是将其应用于新字符串?在性能方面,这种方法比复制字符串并释放它更好吗?感谢