美文网首页
为什么要两个survivor?

为什么要两个survivor?

作者: BenjaminCool | 来源:发表于2019-12-16 13:50 被阅读0次

新生代划分为 Eden空间, 两个Survivor空间

新生代采用复制算法, 需要一个空的Survivor保存存活下来的对象;

所有时刻都需要一个Survivor空间是空的;

永远有一个survivor space是空的,另一个非空的survivor space无碎片;

两个Survivor空间, 即可以都可以作为空的, 和非空的;

举例:第一次minor gc, eden和s0, 将eden和s0中存活的对象复制到s1;

第二次minor gc, 收集eden和s1的垃圾, 将eden和s1中存活的复制到s0;

相关文章

网友评论

      本文标题:为什么要两个survivor?

      本文链接:https://www.haomeiwen.com/subject/tetdnctx.html