Книги / Языки программирования / Java / JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine

JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine

Monica Beckwith

Эта книга представляет собой глубокое техническое руководство по оптимизации производительности виртуальной машины Java (JVM) с фокусом на OpenJDK и HotSpot. Автор, Моника Беквит, делится экспертными знаниями о внутреннем устройстве JVM, включая эволюцию компиляции, сборку мусора и адаптивную оптимизацию.

Книга охватывает историю развития Java от версии 1.1 до Java 17, подробно рассматривая изменения в системе типов, компиляторах (интерпретатор, JIT, многоуровневая компиляция) и сборщиках мусора. Особое внимание уделяется практическим аспектам настройки производительности, включая сегментированный кэш кода и параллельные потоки GC.

Читатели узнают о современных возможностях Java, таких как sealed classes, records, switch expressions и Project Valhalla, а также о том, как эти изменения влияют на производительность. Книга предназначена для опытных разработчиков и инженеров, стремящихся к глубокому пониманию работы JVM.