#java #jvm
#java #jvm
Вопрос:
Ну, каждая реализация JVM может иметь разную стратегию размещения объектов и массивов в памяти.
JVM HotSpot использует структуру данных, называемую обычными указателями на объекты (OOPS), для представления указателей на объекты. Каждый oopDesc описывает указатель со следующей информацией: Одно слово метки, одно, возможно, сжатое, слово класса
Слово метки описывает заголовок объекта. JVM HotSpot использует это слово для хранения хэш-кода идентификатора, шаблона смещенной блокировки, информации о блокировке и метаданных GC.
Но я не могу недооценить, где хранится связанный с набором ожидания объекта.. Кто-нибудь может объяснить?
Комментарии:
1. Чтение wiki.openjdk.java.net/display/HotSpot/Synchronization может помочь