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: |

Among the actives, Ascendas REIT sank 0.64 percent, while CapitaLand Integrated Commercial Trust plummeted 1.42 percent, City Developments plunged 1.12 percent, Dairy Farm International tumbled 0.86 percent, DBS Group skidded 0.68 percent, Genting Singapore retreated 0.67 percent, Hongkong Land climbed 1.30 percent, Mapletree Commercial Trust lost 0.47 percent, Mapletree Logistics Trust tanked 0.95 percent, Oversea-Chinese Banking Corporation dropped 0.61 percent, SATS rose 0.24 percent, SembCorp Industries shed 0.54 percent, Singapore Airlines surrendered 0.79 percent, Singapore Exchange slid 0.30 percent, Singapore Press Holdings declined 1.03 percent, Singapore Technologies Engineering dipped 0.26 percent, SingTel advanced 0.81 percent, United Overseas Bank fell 0.39 percent, Wilmar International eased 0.24 percent, Yangzijiang Shipbuilding jumped 1.42 percent and Keppel Corp, Thai Beverage, CapitaLand and Comfort DelGro were unchanged.

Telegram hopes to raise $1bn with a convertible bond private placement

The super secure UAE-based Telegram messenger service, developed by Russian-born software icon Pavel Durov, is looking to raise $1bn through a bond placement to a limited number of investors from Russia, Europe, Asia and the Middle East, the Kommersant daily reported citing unnamed sources on February 18, 2021.The issue reportedly comprises exchange bonds that could be converted into equity in the messaging service that is currently 100% owned by Durov and his brother Nikolai.Kommersant reports that the price of the conversion would be at a 10% discount to a potential IPO should it happen within five years.The minimum bond placement is said to be set at $50mn, but could be lowered to $10mn. Five-year bonds could carry an annual coupon of 7-8%.

Java from sg


Telegram Java
FROM USA