性能问答>eden S0 S1对象分配过程问题>
10回复
2年前

eden S0 S1对象分配过程问题



1.分配过程:比如内存分配只使用eden和S0空间。又说大多数对象最初都在eden中分配,发生垃圾回收时,将eden和S1空间中存活的对象一次性复制到空闲的S1
2.问题:eden和S0内存空间,对象是怎么进入的?如果是先进eden,那什么时候进S0? 或者说直接分为eden 和一个S就好了啊,控制比例在9:1,为什么不按照这个方式?第一个问题不太确认,所以引申了第二个问题

4076 阅读
请先登录,再评论

先在eden分配,特殊情况会在from分配,gc过程会将eden和from的拷贝到to以及old,最后江to和from对换下位置

2年前
回复 大空翼:

额。。。不好意思,你跳跃的有些突然,一下有点蒙圈。这个是在回答什么😂

2年前回复
回复 左温:

Full GC的GC日志里会有Full关键字

2年前回复
回复 LetUsJava:

我现在使用parNew+CMS,按照这个推论是不是说:浮动垃圾超出设定和空间碎片时过多不够分配新对象才会发生fullg c。在这两种情况没发生时,实际是from和to都是空闲状态?

2年前回复
查看更多