Java SE 22 уже вышла и это ее новости

Платформа Java, стандартная версия

Java SE — это комплект для разработки программного обеспечения, используемый для написания апплетов и приложений на языке программирования Java.

Представлен Oracle в последнее время выход новой версии Java SE 22, который представлен после шести месяцев разработки и который классифицируется как регулярный выпуск поддержки и продолжит получать обновления до следующей версии.

Лас- Текущие версии LTS — Java SE 21 и Java SE 17. который будет получать обновления до 2031 и 2029 годов соответственно (обычно доступны до 2028 и 2026 годов), а публичная поддержка LTS-версии Java SE 11, закончившаяся в сентябре прошлого года, была продлена до 2032 года, а расширенная поддержка LTS-версии Java SE 8 будет продолжаться до 2030 года.

Основные новые возможности Java SE 22

В представленной новой версии Java SE 22 введение второй предварительной реализации «Объемных значений», что облегчает эффективный обмен неизменяемыми данными между потоками и наследование значений между ними.

Эта функциональность разработан для более эффективного обмена данными между дочерними потоками, особенно при обработке большого количества виртуальных потоков. Значения области предназначены для замены локальных переменных потока и особенно эффективны в сценариях с тысячами или миллионами потоков. Основное различие между значениями области видимости и локальными переменными потока заключается в их неизменяемой природе: значения области видимости записываются один раз и не могут быть изменены в будущем. Кроме того, они остаются доступными только во время выполнения потока, в котором они были определены.

Еще одно изменение, которое выделяется в Java SE 22, заключается в том, что Сборщик мусора G1 теперь включает поддержку закрепления регионов, что позволяет временно фиксировать расположение объектов в памяти. Эта особенность не позволяет сборщику мусора перемещать эти объекты, позволяя ссылкам на них безопасно передаваться между Java и собственным кодом. Закрепление региона помогает сократить задержку и избежать отключения сборки мусора при запуске важных разделов собственного интерфейса Java (JNI) с собственным кодом.

В дополнение к этому, также реализована предварительная функция для разрешить конструкторам указывать выражения перед вызовом super(…). Это используется для явного вызова конструктора родительского класса из конструктора унаследованного класса, если эти выражения не ссылаются на экземпляр, созданный конструктором.

Кроме того, API ФФМ (Иностранные функции и память) стабилизировался и при этом теперь разрешено взаимодействие Java-программ с внешним кодом и данными путем вызова функций из внешних библиотек и доступа к памяти вне JVM. Это достигается без использования JNI (Java Native Interface).

Из других изменений которые выделяются из этой новой версии:

  • Параллельный сборщик мусора увеличил производительность при работе с большими наборами объектов. Такая оптимизация позволила сократить время ожидания перед началом поиска объекта на 20% в некоторых тестах со значительно большими наборами объектов.
  • Теперь можно использовать символ «_» для указания неиспользуемых, но необходимых переменных и шаблонов при вызове. Это упрощает написание кода, избавляя от необходимости называть ненужные переменные.
  • Был предложен предварительный API для анализа, генерации и преобразования файлов классов Java.
  • Теперь можно запускать программы Java без их отдельной компиляции или настройки системы сборки. Это упрощает выполнение программ, код которых распределен по нескольким файлам.
  • Была добавлена ​​вторая реализация шаблонов строк, позволяющая объединять текст с выражениями и вычисляемыми переменными более эффективным и удобочитаемым способом.
  • Предварительные реализации Vector API для векторных вычислений и API для структурированного параллелизма были предложены для упрощения разработки многопоточных приложений.

Наконец, если вы интересно узнать о нем больше, вы можете проверить детали в по следующей ссылке.

Скачать Java SE 22

Тем, кто заинтересован в установке новой версии Java SE 22, следует знать, что компиляции (JDK, JRE и Server JRE) уже готовы к установке. Linux, Windows и macOS.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.