jvm的堆分为Eden区,Survior区,OldGen区。jvm运行过程中,虚拟机堆的对象分配原则:
1、对象首先分配在Eden区
2、大对象(大于Eden剩余空间或Eden区满后,Survior区空间不能满足大对象)直接进入老年代。
3、长期存活的对象(经过数次Minor GC后,Survior区的对象年龄已达到设置的age)进入老年代
jvm的堆分为Eden区,Survior区,OldGen区。jvm运行过程中,虚拟机堆的对象分配原则:
1、对象首先分配在Eden区
2、大对象(大于Eden剩余空间或Eden区满后,Survior区空间不能满足大对象)直接进入老年代。
3、长期存活的对象(经过数次Minor GC后,Survior区的对象年龄已达到设置的age)进入老年代