摘要: card table为分代GC设计。 分代GC的优势之一是可以有minor GC。 minor GC会忽略old(相对) space的引用追溯,如果mark追溯到old space,minor GC即终止这一次追溯。 这时,monior GC将漏mark old ->new 的引用,从而对new s 阅读全文
posted @ 2017-03-17 16:07 xuyv 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 分配器往往需要fast allocator。 如果像malloc一样,维护free_list再分配,显然效率很低。 所以有bump-the-pointer机制。 如JVM的eden,要么GC后变空,要么分配时直接往后+size,返回next_free指针,所以不存在维护free_list的问题。 这 阅读全文
posted @ 2017-03-17 13:06 xuyv 阅读(1371) 评论(0) 推荐(0) 编辑