Java JNI内存管理

时间:2012-11-10 12:09:52

标签: java c++ memory-management java-native-interface embedded

我想使用Java Native Interface包装C ++库。我想知道如何完成内存管理,因为 afaik Object.finalize()不能被调用。我想避免用户需要调用free()方法。此外,该库将用于嵌入式系统,这意味着一些对象由应用程序拥有,一些对象由Java运行时拥有。当Java插件保存对应用程序拥有的内存的引用时,应用程序可能已经释放它,因此引用无效。

那是否足够清楚?

谢谢,

0 个答案:

没有答案