JAVA_IIBRARY Telegram 1773
This media is not supported in your browser
VIEW IN TELEGRAM
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
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍8🔥4



tgoop.com/Java_Iibrary/1773
Create:
Last Update:

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

BY Java Portal | Программирование


Share with your friend now:
tgoop.com/Java_Iibrary/1773

View MORE
Open in Telegram


Telegram News

Date: |

The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar. How to Create a Private or Public Channel on Telegram? How to Create a Private or Public Channel on Telegram? Choose quality over quantity. Remember that one high-quality post is better than five short publications of questionable value. Informative
from us


Telegram Java Portal | Программирование
FROM American