黑马程序员技术交流社区
标题:
各位大神有空的来探讨下java的垃圾回收机制吧
[打印本页]
作者:
android0276
时间:
2014-7-5 16:49
标题:
各位大神有空的来探讨下java的垃圾回收机制吧
本帖最后由 android0276 于 2014-7-6 20:33 编辑
1.java的对象不一定会被gc回收。 问下 不用new关键字创造的特殊对象 有哪几种? String s ="ss";算吗? 字符串池不在gc的回收范围吗?
2.finalized() 并不是c++的析构方法?为什么调用System.gc() 不一定要调用finalized()? 在这里对象的终结条件怎么理解? 怎么自己重写finalized() ?将将回收的对象的引用 置为null?将流引用的文件关闭?
3.为啥说java的gc不能完全代替 c的析构? 能探讨下 gc的两种工作 “暂停-复制" 和 "标记-清理"的模式吗? 堆内碎片多gc就会切换“暂停-复制",程序稳定时调用"标记-清理" 说说吧,这是我看think in java的疑惑
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2