Tag: objectsize

直接分配给Old Generation的巨大对象的大小

最近我一直在阅读Java中不同代的对象分配。 大多数时候,新对象在Eden(Young Generation的一部分)中分配,然后如果满足以下任何条件,它们将被提升为Old Generation。 (1)对象的年龄达到了终点 (2)当从伊甸园(或)另一个幸存者空间(从)复制对象时,幸存者空间(to)已满 但也有一个特殊情况,即对象直接分配给老一代,而不是从年轻一代晋升。 当我们尝试创建的对象很大(可能是几MB的数量级)时会发生这种情况。 有没有办法知道巨大/巨大物体的大小/限制? 我知道G1垃圾收集器的巨大对象标准。 我只是想知道Java 6之前或之中的大小限制。 谢谢你的时间 :)