Первая лекция восьмой сессии части 1 курса [Modern Backend] — «Синтаксические улучшения и улучшения производительности (1)».
В этой лекции мы рассмотрим основные возможности синтаксиса языка, официально принятые и усовершенствованные в Java 25, а также ключевые элементы оптимизации производительности JVM HotSpot.
📌 Ключевые темы:
-
Гибкие тела конструкторов (JEP 513): проверка перед вызовами super()/this() и предварительная инициализация полей
-
Объявления импорта модулей (JEP 511): упрощение громоздких операторов import и коллективный импорт пакетов на уровне модуля
-
Примитивные типы в шаблонах (JEP 507): поддержка примитивных типов в switch и instanceof, а также согласованное сопоставление с шаблонами
-
Компактные заголовки объектов (JEP 519): уменьшение использования памяти в куче и улучшение локальности кэша (локальности данных) за счёт сжатия 64-битных заголовков объектов
-
Преимущества современного синтаксиса для продуктивности разработки и оптимизаций JVM во время выполнения с практической точки зрения серверных backend-систем
Изучите более лаконичный современный синтаксис Java и методы оптимизации памяти JVM, которые особенно полезны в средах с высоким уровнем трафика.