A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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的疑惑

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马