Недавно я читал о распределении объектов в разных поколениях Java. В большинстве случаев новые объекты выделяются в Eden (часть Young Generation), а затем они продвигаются в Old Generation, если выполняется один из следующих критериев.
(1) Возраст объекта достиг порога владения / (2) Оставшееся место (to) заполнено, когда объекты копируются из Eden (или) другого места для оставшегося в живых (из)
Но есть также особый случай, когда объекты непосредственно выделяются в Старом Поколении вместо того, чтобы продвигаться от молодого поколения. Это происходит, когда объект, который мы пытаемся создать, огромен (возможно, порядка нескольких МБ).
Есть ли способ узнать размер/предел огромных/гигантских объектов? Я знаю о критериях огромных объектов для G1 Garbage Collector. Я просто хочу знать ограничение размера до или в Java 6.
Спасибо за ваше время:)