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. OpenJDK жобасы әзірлеген Java 14 сілтемесін енгізу GPLv2 лицензиясы бойынша GNU ClassPath ерекшеліктерімен коммерциялық өнімдермен динамикалық байланыстыруға мүмкіндік беретін толық ашық.

Java SE 14 негізгі жаңа мүмкіндіктері

Бұл жаңа нұсқасы Java SE 14 тұрақты қолдау кезеңі ретінде жіктеледі Жаңартулар келесі нұсқаға дейін шығарылады, өйткені қазіргі тұрақты LTS филиалы «Java SE 11» 2026 жылға дейін жаңартуларға ие болады, ал алдыңғы Java 8 LTS филиалы 2020 жылдың желтоқсанына дейін қолдауға ие болады.

Осы нұсқаның негізгі жаңалықтарының арасында эксперименттік қолдау тұрақты емесрекорд y эксперименттік қолдау жұбымәтіндік блоктарға дейін кеңейтілді.

  • мысал: Ол оперативтегі нақтыланған мәнге қол жеткізу үшін жергілікті айнымалыны бірден анықтауға мүмкіндік беретін үлгілерді сәйкестендіру үшін қолданылады.
  • жазба: сияқты әр түрлі төменгі деңгейлі әдістердің нақты анықтамасын болдырмай, сыныптарды анықтаудың ықшам әдісін ұсынады тең (), hashCode () y toString (), деректер өрістерде ғана сақталатын жағдайларда.
  • Мәтіндік блоктарда кеңейту: блоктың бастапқы мәтін пішімін сақтамай, бастапқы кодқа көп жолды мәтіндік деректерді қосуға мүмкіндік беретін жолдық литералдардың жаңа формасын ұсынады. Блоктың жақтауы үш қос тырнақша арқылы жүзеге асырылады.
    Java 14-те мәтіндік блоктар бір кеңістікті анықтау үшін «\ s» қашу ретін қолдайды және келесі жолмен сабақтастыру үшін «\».

Біз мұны да таба аламыз jpackage утилитасының алдын ала қарау нұсқасы енгізілді, Que оқшау Java қосымшаларына пакеттер жасауға мүмкіндік береді. Утилита JavaFX javapackager-ге негізделген және әртүрлі платформалар үшін бумалар жасауға мүмкіндік береді (Windows үшін msi және exe, macOS үшін pkg және dmg, Linux үшін deb және rpm).

Екінші жағынан, бұл туралы айтыладыe G1 қоқыс жинағышына жадыны бөлудің жаңа механизмі қосылды, NUMA архитектурасын қолдана отырып, үлкен жүйелерде жұмыс істеудің ерекшеліктерін ескере отырып. Жаңа жад бөлгіш «+ XX: + UseNUMA» жалаушасының көмегімен қосылады және NUMA жүйелеріндегі өнімділікті едәуір арттыра алады.

A сыртқы жадқа қол жеткізу API-ін алдын-ала қарау, Que Java қосымшаларына жад аймақтарына қауіпсіз және тиімді қол жеткізуге мүмкіндік береді Java үйіндісінен MemorySegment, MemoryAddress және MemoryLayout жаңа абстракцияларын манипуляциялау арқылы.

Solaris OS және SPARC процессорларының порттары ескірген деп жарияланды болашақта оларды алып тастау ниетімен. Бұл порттарды ескірген порттарға ауыстыру қауымдастыққа Solaris және SPARC үшін арнайы мүмкіндіктерді сақтап уақыт жоғалтпай жаңа OpenJDK мүмкіндіктерін дамытуды жеделдетуге мүмкіндік береді.

Әрі қарай Қоқыс жинаушы алынып тасталды (Бір уақытта Марк Свип), ол екі жыл бұрын ескірген және оны алып жүрмеген. Сонымен қатар қоқыс жинау алгоритмдері мен ParallelScavenge SerialOld тіркесімін қолдану ескірген деп танылды.

Басқа өзгерістер туралы хабарландыруда айтылған:

  • Pack200 алгоритмін қолдана отырып, JAR файлдарын қысуға арналған құралдар мен API жойылды.
  • JFR оқиғаларын жылдам бақылау үшін API қосылды (JDK Flight Recorder), мысалы үздіксіз бақылауды ұйымдастыру.
  • Jdk.nio.mapmode модулі қосылды, ол тұрақты емес жадыға (NVM) сілтеме жасайтын байт буферлерін (MappedByteBuffer) құру үшін жаңа режимдерді ұсынады (READ_ONLY_SYNC, WRITE_ONLY_SYNC).

Si сіз бұл туралы көбірек білгіңіз келеді, сіз осы жаңа нұсқа туралы хабарландыруды тексере аласыз Келесі сілтемеде. 


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.