关于垃圾处理的 gc()了也不代表一步释放所有能释放的内存,也要经过Finalize(),才释放,我个人认为第三段说的不完善.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "也要经过Finalize()"好,疑问来了,执行finalize(),不又回到了我所说的第二段了(不一定马上回收内存),难到Java的finalize()有两套机制,不会吧难道我理解错误,gc(),runfinalize()根本不是这样的,gc()是对所有的对象来说的,执行finalize,而runfinalize()未执行过finalized的,也不对阿,请大家继续指点 gc只是释放没有关联到的对象,Finalize()还是要走的。他比Finalize()更彻底一些。 是不是立即回收呀,执行完了finalize后,让后下一步在完全回收... 我搞清楚了,gc()是对所有的对象来说的,执行finalize,而runFinalize()则是有由JVM自己动态底选择的。其实说到底finalize()只是一种改对象的状态,就像windows中扔进了回收站,JVM才是真正的完成释放内存的工作 有谁用过Java3D,求教个问题. comparator的问题 再次求助!关于byte数组截取的问题 关于NumberFormat的使用 如何对用ServerSocket写的多线程服务器进行测试! 如何测试java.sql.Connection类当前的连接是否正常可用? 一个把文件夹压缩的method 代码,但是我把文件压缩后好像文件的内容与原来不一致,有些错位。请高手相助!! 问大家一个问题,在线等 关于使用java打印证书的问题,高手请进,急!!!100分大放送 关于combobox java中ArrayList的几个问题! 关于javax.servlet.http类
好,疑问来了,执行finalize(),不又回到了我所说的第二段了(不一定马上回收内存),难到Java的finalize()有两套机制,不会吧
难道我理解错误,gc(),runfinalize()根本不是这样的,gc()是对所有的对象来说的,执行finalize,而runfinalize()未执行过finalized的,也不对阿,
请大家继续指点
则是有由JVM自己动态底选择的。
其实说到底finalize()只是一种改对象的状态,就像windows中扔进了回收站,JVM才是真正的完成释放内存的工作