2

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

够清楚吗?

谢谢,

4

0 回答 0