摘要: 垃圾回收算法: 第一阶段:垃圾回收的第一阶段是标记(marking)。在这个阶段中,垃圾回收器杨喆线程栈上行以检查所有的根。如果发现了一个根引用了一个对象,就在对象的“同步块索引字段”上开启标记。检查好所有的根之后,堆中将包含一组已标记和未标记的对象。已标记的对象是通过应用程序的代码可达的对象,而未标记的对象是不可达的。不可达的被认为是垃圾。 第二阶段:垃圾回收的第二阶段是压缩(compact... 阅读全文
posted @ 2012-09-03 23:45 HelloWorld.Michael 阅读(467) 评论(0) 推荐(0)