JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine
Эта книга представляет собой глубокое техническое руководство по оптимизации производительности виртуальной машины Java (JVM) с фокусом на OpenJDK и HotSpot. Автор, Моника Беквит, делится экспертными знаниями о внутреннем устройстве JVM, включая эволюцию компиляции, сборку мусора и адаптивную оптимизацию.
Книга охватывает историю развития Java от версии 1.1 до Java 17, подробно рассматривая изменения в системе типов, компиляторах (интерпретатор, JIT, многоуровневая компиляция) и сборщиках мусора. Особое внимание уделяется практическим аспектам настройки производительности, включая сегментированный кэш кода и параллельные потоки GC.
Читатели узнают о современных возможностях Java, таких как sealed classes, records, switch expressions и Project Valhalla, а также о том, как эти изменения влияют на производительность. Книга предназначена для опытных разработчиков и инженеров, стремящихся к глубокому пониманию работы JVM.










