PhantomReference
用基于PhantomReference的sun.misc.Cleaner来清理,本质上跟finalize方式一样,只是比finalize稍微安全一点,他可以避免”悬空指针“的问题。
NativeTest
在Java类的finalize方法中调用Native层的析构函数,回收Native Heap的内存空间。
用基于PhantomReference的sun.misc.Cleaner来清理,本质上跟finalize方式一样,只是比finalize稍微安全一点,他可以避免”悬空指针“的问题。
在Java类的finalize方法中调用Native层的析构函数,回收Native Heap的内存空间。
本文标题:Java对象来封装C++的对象
本文链接:https://www.haomeiwen.com/subject/ksiyzktx.html
网友评论