Новата версия на 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 г., докато предишният клон Java 8 LTS ще бъде поддържан до декември 2020 г.

Сред основните новости на тази версия експерименталната подкрепа на instanceofрекорд y експериментална опорна двойкадо текстови блокове е разширена.

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

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

От друга страна се споменава, чее добавен нов механизъм за разпределение на паметта към събирача на боклук G1, като се вземат предвид специфичните характеристики на работата в големи системи, използващи архитектурата NUMA. Новият разпределител на памет е активиран с помощта на флага "+ XX: + UseNUMA" и може значително да увеличи производителността на NUMA системи.

A визуализация на API за достъп до външна паметЧе позволява на Java приложенията безопасно и ефективно да осъществяват достъп до области от паметта отвън от купчината на Java чрез манипулиране на нови абстракции на MemorySegment, MemoryAddress и MemoryLayout.

Пристанища за процесори OS Solaris и 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.