|
|
Из забав: жаба научилась спекулятивно оптимистически инлайнить объекты. Если A ссылается на B и анализ+статистика говорят, что эта ссылка не меняется, то B отводится в памяти вслед за A тем же запросом, поля B адресуются относительно базы A. Сборщик мусора о том знает из таблиц коллокации и никогда этого инварианта не нарушает. Сама ссылка и заголовок B cохраняются. Если ж когда-нибудь (например, после динамической подгрузки какого-нить класса) будет обнаружено, что исходная ссылка меняется, скомпилированный в предположении о неизменности код выхеривается.
(Читать комментарии) Добавить комментарий:
|
|