Современный бэкенд — улучшения синтаксиса и производительности (1)

Современный бэкенд — улучшения синтаксиса и производительности (1)

Первая лекция восьмой сессии части 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, которые особенно полезны в средах с высоким уровнем трафика.

Site footer