Нова версія Java SE 14 вже випущена, і це її новини

Після півроку розробки, Oracle оголосила про випуск нової версії Java SE 14. Ця платформа використовується як довідкова реалізація OpenJDK з відкритим кодом. Java SE 14 підтримує зворотну сумісність з платформою Java; Усі раніше написані проекти Java працюватимуть без змін при запуску з новою версією.

Компіляції Java SE 14 готовий до встановлення (JDK, JRE та Server JRE) готові до Linux (x86_64), Windows та macOS. Довідкова реалізація Java 14, розроблена проектом OpenJDK, повністю відкрита за ліцензією GPLv2 з винятками GNU ClassPath, які дозволяють динамічне посилання на комерційні продукти.

Основні нові функції Java SE 14

Ця нова версія Java SE 14 класифікується як звичайний період підтримки Для яких оновлення будуть випущені до наступної версії, оскільки поточна стабільна гілка LTS "Java SE 11" матиме оновлення до 2026 року, тоді як попередня гілка LTS Java 8 буде підтримуватися до грудня 2020 року.

Серед основних новинок цієї версії експериментальна підтримка екземплярзапис y експериментальна опорна парадо текстових блоків було розширено.

  • екземпляр: Він використовується для узгодження шаблонів в операторі, що дозволяє негайно визначити локальну змінну для доступу до перевіреного значення.
  • запис: забезпечує компактний спосіб визначення класів, уникаючи явного визначення різних низькорівневих методів, таких як дорівнює (), hashCode () y toString (), у випадках, коли дані зберігаються лише в полях.
  • Розширення в текстових блоках: надає нову форму рядкових літералів, яка дозволяє включати багаторядкові текстові дані до вихідного коду без використання символів переходу та зберегти вихідне форматування тексту в блоці. Блок-обрамлення виконується трьома подвійними лапками.
    У Java 14 текстові блоки підтримують послідовність екранів "\ s" для визначення єдиного пробілу та "\" для об'єднання з наступним рядком.

Ми також можемо це знайти була реалізована попередня версія утиліти jpackage, що дозволяє створювати пакети для окремих програм Java. Утиліта заснована на JavaFX javapackager і дозволяє створювати пакети у власних форматах для різних платформ (msi та exe для Windows, pkg та dmg для macOS, deb та rpm для Linux).

З іншого боку, це згадуєтьсяe новий механізм розподілу пам’яті додано до збирача сміття G1з урахуванням специфічних характеристик роботи у великих системах з використанням архітектури NUMA. Новий розподільник пам'яті ввімкнено за допомогою прапора "+ XX: + UseNUMA" і може значно підвищити продуктивність в системах NUMA.

A попередній перегляд API доступу до зовнішньої пам'ятіЩо дозволяє програмам Java безпечно та ефективно отримувати доступ до областей пам'яті зовні з купи Java, маніпулюючи новими абстракціями MemorySegment, MemoryAddress та MemoryLayout.

Порти для процесорів Solaris OS та SPARC визнані застарілими з метою їх вилучення в майбутньому. Переміщення цих портів на застарілі дозволить спільноті пришвидшити розробку нових функцій OpenJDK, не витрачаючи часу на підтримку специфічних функцій для Solaris та SPARC.

Також Видалено збирач сміття CMS (Concurrent Mark Sweep), який застарів два роки тому і не супроводжувався. Крім того, використання комбінації алгоритмів збору сміття та ParallelScavenge SerialOld було визнано застарілим.

З інших змін які згадуються в оголошенні:

  • Видалено інструменти та API для стиснення файлів JAR за допомогою алгоритму Pack200.
  • Додано API для відстеження подій JFR на льоту (JDK Flight Recorder), наприклад для організації постійного моніторингу.
  • Додано модуль jdk.nio.mapmode, який пропонує нові режими (READ_ONLY_SYNC, WRITE_ONLY_SYNC) для створення зіставлених байтових байтів (MappedByteBuffer), які посилаються на енергонезалежну пам'ять (NVM).

Si ви хочете дізнатися більше про це, Ви можете перевірити анонс цієї нової версії У наступному посиланні. 


Будьте першим, щоб коментувати

Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.