我继承了一个带有DLL依赖(JNI)的小型Java项目的维护.使用一组参数调用java程序,这些参数被发送到DLL(并进一步发送到第三方API).输入和输出是简单的字符串.
DLL使用的内存是从java进程堆中分配的内存吗?因此,这是否意味着当java程序退出时,此过程中的所有内存(包括DLL使用的内存)都会返回到系统?
(我们正在谈论Windows Server 2008和Java 1.6,如果有这样的细节.)
java dll java-native-interface memory-management
dll ×1
java ×1
java-native-interface ×1
memory-management ×1