新生代划分为 Eden空间, 两个Survivor空间
新生代采用复制算法, 需要一个空的Survivor保存存活下来的对象;
所有时刻都需要一个Survivor空间是空的;
永远有一个survivor space是空的,另一个非空的survivor space无碎片;
两个Survivor空间, 即可以都可以作为空的, 和非空的;
举例:第一次minor gc, eden和s0, 将eden和s0中存活的对象复制到s1;
第二次minor gc, 收集eden和s1的垃圾, 将eden和s1中存活的复制到s0;
网友评论