Я где-то читал, что есть такая оптимизация, как Objects Inlining. Он объединяет два объекта вместе, если они имеют одни и те же жизненные области, и между ними много операций чтения. И GC также относится к ним как к одному человеку для перехода от одного поколения к другому.
Но я не нашел упоминаний об этой оптимизации на java.sun.com, чтобы быть уверенным, что она есть у HotSpot.