什么才算是大对象?
在G1中,一个对象的大小超过了一个Region大小的50%,就是大对象。
大对象怎么分配?
大对象在G1中不会直接被分配到老年代,或者说大对象就根本不会进入老年代。G1是将堆内存分为一块块的Region,这些Region有时属于老年代有时属于年轻代,具体看G1怎么分配。同样的如果有大对象需要分配,也是分配到那些尚未被占据的Region,这些Region可以称为是大对象专门的Region。如果对象太大了,也可以横跨多个Region来存放。
大对象怎么回收?
在老年代触发混合回收的时候,顺带也会回收大对象Region。
————————————————
转载请注明:学时网 » 大对象在G1中会直接被分配到老年代么?