欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

大对象在G1中会直接被分配到老年代么?

java water 1090℃ 0评论

什么才算是大对象?

在G1中,一个对象的大小超过了一个Region大小的50%,就是大对象。

大对象怎么分配?

大对象在G1中不会直接被分配到老年代,或者说大对象就根本不会进入老年代。G1是将堆内存分为一块块的Region,这些Region有时属于老年代有时属于年轻代,具体看G1怎么分配。同样的如果有大对象需要分配,也是分配到那些尚未被占据的Region,这些Region可以称为是大对象专门的Region。如果对象太大了,也可以横跨多个Region来存放。

大对象怎么回收?

在老年代触发混合回收的时候,顺带也会回收大对象Region。
————————————————

转载请注明:学时网 » 大对象在G1中会直接被分配到老年代么?

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!