Telegram Group & Telegram Channel
🎉🎉🎉 Релиз: Java 24

Сегодня вышел релиз Java 24 – очередная не-LTS версия с важными улучшениями в производительности, многопоточности и API.

Вот основные нововведения, вошедшие в состав новой версии:

Примитивные типы в паттернах (JEP 488):
Позволяют использовать примитивные типы в конструкциях instanceof и switch. Теперь можно проводить проверки диапазонов и безопасное приведение типов без дополнительных проверок.

Импорт модулей (JEP 494):
Улучшен механизм импорта модулей: при импорте агрегирующего модуля java.se автоматически подтягиваются классы из java.base, а импорт со звёздочкой теперь может перекрывать импорт модулей.

Простые исходные файлы и instance‑main (JEP 495):
Теперь можно запускать Java-программы без явного объявления класса, а также использовать нестатический метод main(). Это упрощает написание скриптов и способствует более постепенному обучению языку.

Гибкие тела конструкторов (JEP 492):
Разрешается выполнение инструкций до вызова super(), что позволяет проводить предварительную инициализацию и проверки до передачи управления родительскому конструктору.
Изменения в API:

Stream Gatherers (JEP 485):
Новая точка расширения для Stream API, позволяющая создавать произвольные промежуточные операции (например, fold, scan, оконные операции) для более гибкой обработки данных.

Class-File API (JEP 484):
Введено стандартное API для парсинга, генерации и трансформации class‑файлов, которое заменяет устаревшую библиотеку ASM и лучше соответствует современным требованиям Java.
Уведомления при использовании

Unsafe (JEP 498):
При вызове методов доступа к памяти из sun.misc.Unsafe теперь выводятся предупреждения, что стимулирует переход на более безопасные альтернативы (например, VarHandle и MemorySegment).

Подготовка к ограничению JNI (JEP 472):
При загрузке нативных библиотек через JNI теперь выводятся предупреждения. Разработчикам предлагается явно указывать разрешение на нативный доступ через командную строку (с помощью опций вроде --enable-native-access), что соответствует философии «Integrity by Default».

📌 Релиз: https://openjdk.org/projects/jdk/24

📌Java 24 Launch:
https://www.youtube.com/watch?v=mk_2MIWxLI0
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/javatg/1751
Create:
Last Update:

🎉🎉🎉 Релиз: Java 24

Сегодня вышел релиз Java 24 – очередная не-LTS версия с важными улучшениями в производительности, многопоточности и API.

Вот основные нововведения, вошедшие в состав новой версии:

Примитивные типы в паттернах (JEP 488):
Позволяют использовать примитивные типы в конструкциях instanceof и switch. Теперь можно проводить проверки диапазонов и безопасное приведение типов без дополнительных проверок.

Импорт модулей (JEP 494):
Улучшен механизм импорта модулей: при импорте агрегирующего модуля java.se автоматически подтягиваются классы из java.base, а импорт со звёздочкой теперь может перекрывать импорт модулей.

Простые исходные файлы и instance‑main (JEP 495):
Теперь можно запускать Java-программы без явного объявления класса, а также использовать нестатический метод main(). Это упрощает написание скриптов и способствует более постепенному обучению языку.

Гибкие тела конструкторов (JEP 492):
Разрешается выполнение инструкций до вызова super(), что позволяет проводить предварительную инициализацию и проверки до передачи управления родительскому конструктору.
Изменения в API:

Stream Gatherers (JEP 485):
Новая точка расширения для Stream API, позволяющая создавать произвольные промежуточные операции (например, fold, scan, оконные операции) для более гибкой обработки данных.

Class-File API (JEP 484):
Введено стандартное API для парсинга, генерации и трансформации class‑файлов, которое заменяет устаревшую библиотеку ASM и лучше соответствует современным требованиям Java.
Уведомления при использовании

Unsafe (JEP 498):
При вызове методов доступа к памяти из sun.misc.Unsafe теперь выводятся предупреждения, что стимулирует переход на более безопасные альтернативы (например, VarHandle и MemorySegment).

Подготовка к ограничению JNI (JEP 472):
При загрузке нативных библиотек через JNI теперь выводятся предупреждения. Разработчикам предлагается явно указывать разрешение на нативный доступ через командную строку (с помощью опций вроде --enable-native-access), что соответствует философии «Integrity by Default».

📌 Релиз: https://openjdk.org/projects/jdk/24

📌Java 24 Launch:
https://www.youtube.com/watch?v=mk_2MIWxLI0

BY Java




Share with your friend now:
tg-me.com/javatg/1751

View MORE
Open in Telegram


Java Telegram | DID YOU KNOW?

Date: |

Importantly, that investor viewpoint is not new. It cycles in when conditions are right (and vice versa). It also brings the ineffective warnings of an overpriced market with it.Looking toward a good 2022 stock market, there is no apparent reason to expect these issues to change.

If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.

Java from ua


Telegram Java
FROM USA