Отлично вяжется. Хибернейт достает объект из базы, скажем, в виде списка полей. И если провайдер кеша видит необходимость кеширования, то кеширует этот объект (который в виду списка) у себя, так как хибернейт передает ссылку на этот объект провайдеру. Как то так.
Как хибернейт восстанавливает объект из списка я не знаю. Нужно смотреть код.
Интересная статья. Но думаю, что проблема с безработицей все же в социальных проектах стран. Пытаясь поднять себе рейтинг много политиков финансируют соц. программы и люди, не работая, вполне могут достойно жить.
Не поленился, заглянул в исходники. Вот — hg.openjdk.java.net/jdk6/jdk6/hotspot/file/8389681cd7b1/src/share/vm/oops/markOop.hpp
Собственно, мне из этого трудно понять саму структуру и я не могу сказать что значат первые 1 0 0 0 байт, но похоже на инфу для сборщика. То что я вижу явно не противоречит тому, что я написал. И Ваш вывод про magic number несколько поспешен.
Я с Вами не согласен. Это как не знать как работает процессор. Вы, конечно, можете апеллировать к тому, что никогда не используете напрямую регистры и система все делает за Вас. Но мне кажется, что сущность каждого программиста — изучать что-то новое. Может это и не нужно, но интересно точно.
А я и не говорил, что SizeOf нужен. Я говорил о том, что поголовно люди не могут оценить объем потребляемой памяти java программой. Ведь при определенных знаниях сделать это очень легко.
Как хибернейт восстанавливает объект из списка я не знаю. Нужно смотреть код.
Собственно, мне из этого трудно понять саму структуру и я не могу сказать что значат первые 1 0 0 0 байт, но похоже на инфу для сборщика. То что я вижу явно не противоречит тому, что я написал. И Ваш вывод про magic number несколько поспешен.
и отсюда java.sun.com/products/hotspot/docs/whitepaper/Java_HotSpot_WP_Final_4_30_01.html#pgfId=1082734
Еще была одна ссылка, сечас не могу найти