TGViewer
Java Portal | Программирование Java Portal | Программирование @java_iibrary · 11.6K subscribers
Post #1773 2.42K
Java 25 уже доступна!

Это важнейшее событие этого года в экосистеме Java ⌨️

Особенность этого выпуска в том, что у некоторых производителей он представлен как LTS-версия, а значит обновления для неё будут выходить минимум 5 лет с момента релиза и до сентября 2030 года.

Ниже приведены ключевые нововведения

I. Компактные сорс-файлы и instance-методы main()

Теперь можно писать код без полного объявления класса и метода main

String greeting = "Hello, World!";

void main() {
System.out.println(greeting);
}


JVM автоматически создаёт неявный класс, в который помещает метод main() и другие верхнеуровневые объявления.

II. Module Import Declarations

Инструкция import module M равнозначна импорту всех экспортируемых пакетов из модуля M и его транзитивных зависимостей в текущий модуль.

III. Flexible Constructor Bodies

Позволяет писать инструкции в конструкторе до вызова super() или this().

IV. Удалён 32-битный x86-порт OpenJDK

Из исходников исключены все части, отвечающие за поддержку 32-bit x86. Сборка JDK под эту архитектуру теперь невозможна.

V. Scoped Values

Класс ScopedValue позволяет обмениваться неизменяемыми данными без передачи их через аргументы методов. Это альтернатива ThreadLocal. Оба механизма решают одну задачу — перенос значения переменной внутри потока или дерева потоков без явного параметра.

VI. Key Derivation Function API

Функции выработки ключей (KDF) позволяют создавать криптографически стойкие секретные ключи (например, AES) на основе исходного материала (например, пароля) и дополнительных данных (например, соли).

Полный список изменений доступен здесь - https://jdk.java.net/25/release-notes

👉 Java Portal
  • ❤ 14
  • 👍 8
  • 🔥 4
More from @java_iibrary
  1. Sep 29, 2026Большинство Java-разработчиков используют эти термины каждый день. Удивительно, но многие…
  2. Sep 28, 2026💡 Java: не создавайте ресурсоёмкие объекты, пока они действительно не понадобятся. ✅ Иниц…
  3. Sep 28, 2026Проблема в продакшене. Приложение зависло. Вы запускаете: jstack <pid> Через несколько сек…
  4. Sep 27, 2026Java-разработчики, CopyOnWriteArrayList создаёт копию всего внутреннего массива при каждом…
  5. Sep 27, 2026Java-разработчики, ConcurrentHashMap потокобезопасен. Но он не блокирует всю коллекцию при…
  6. Sep 26, 2026Во многих приложениях есть такой эндпоинт. Фронтенд удаляет JWT после того, как пользовате…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →