JVM-内存分配

来源:互联网 发布:破解激活码软件 编辑:程序博客网 时间:2024/06/14 15:40

整理自《深入理解java虚拟机》

1. 大多数情况下,对象在eden区中分配,当eden区中没有足够空间进行分配时,虚拟机将发起一次Minor GC

2. 需要大量连续空间的java对象(例如很长的字符串以及数组),直接进入老年代

3. 长期存活下来的对象进入老年代

4. 如果在Survivor空间中相同年龄的所有对象大小的总和大于Survivor空间的一半,年龄大于等于该年龄的对象就可以直接进入老年代,无需等到MaxTenuringThreshold中要求的年龄。

0 0