黑马程序员技术交流社区
标题:
gc 实现过程
[打印本页]
作者:
丁海平
时间:
2013-8-30 13:00
标题:
gc 实现过程
c的垃圾回收器自动回收是针对托管资源:
当GC回收时,它会做以下几步:
确定对象没有任何引用。
检查对象是否在Finalizer表上有记录。
如果在Finalizer表上有记录,那么将记录移到另外的一张表上,在这里我们
叫它Finalizer2。
如果不在Finalizer2表上有记录,那么释放内存。
在Finalizer2表上的对象的Finalizer会在另外一个low priority的线程上执
行后从表上删除。当对象被创建时GC会检查对象是否有Finalizer,如果有就
会在Finalizer表中添加纪录。
作者:
许庭洲
时间:
2013-8-30 13:36
值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2