tgoop.com/javaproglib/6965
Last Update:
🚀 Релиз Java 25
Сегодня, 16 сентября 2025 года, вышла Java 25, новая версия с долгосрочной поддержкой (LTS). Выпуск включает 18 JEP'ов, среди которых как стабильные, так и экспериментальные и предварительные.
🔹 Полезные новшества:
— JEP 502: Stable Values. Введение нового типа для неизменяемых объектов с отложенной инициализацией.
— JEP 505: Structured Concurrency. Упрощение работы с многозадачностью.
— JEP 506: Scoped Values. Новый способ передачи неизменяемых данных между потоками.
— JEP 513: Flexible Constructor Bodies. Упрощение написания конструктора с кодом до вызова родительского конструктора.
🔹 Не очень важные:
— JEP 512: Compact Source Files. Убирает необходимость в public static void main(String[] args) — интересно только для скриптов и быстрых утилит.
— JEP 511: Module Import Declarations. Упрощение импорта классов и интерфейсов из модулей, хотя это и так на себя берёт IDE.
— JEP 470: PEM Encodings of Cryptographic Objects. Нужно для специфических криптографических нужд, но для большинства проектов — не критично.
— JEP 510: Key Derivation Function API. Обеспечивает работу с производными ключами, но для большинства приложений не станет приоритетом.
— JEP 521: Generational Shenandoah. Улучшения в сборщике мусора для специфических сценариев — для обычных проектов изменения не значительны.
#News
