最近在使用JNA技术,在c++中动态分配了内存,然后传递给了java,现在想问一下java垃圾回收机制会回收c++分配的内存吗?
C++的内存需要自己代码来进行控制,不能被java GC来处理。
当然不会啦。
jdk的手伸不了那么远,垃圾回收的机制也不一样。
谁开辟的内存谁去清理, 这是本分, 不要想着别人去给你清理, 即使会,这也不合乎情理
这个已经很长时间了,我自己深入了解了JAVA虚拟机原理,也深入了解了JNA的原理。就像上面说的一样。