Spoločnosť Oracle oznámila prvého kandidáta na vydanie JDK 12

12. JDK

Vlani v decembri sa to uskutočnilo spustenie beta verzie JDK obsahuje rôzne funkcie, z ktorých bolo uvoľnených deväť hlavných nových funkcií a funkciínapríklad podpora Unicode 11, nový formát súkromného kľúča kódovaný x25519 a x448, ktorý je v súlade s RFC 8410.

Teraz tento mesiac Oracle zverejnil prvú verziu Release Candidate JDK 12 ktorá je teraz k dispozícii na stiahnutie pre platformy Linux, Mac OS a Windows.

Táto verzia RC1 bola vydaná za účelom identifikácie prípadných chýb.r, ako aj rôzne návrhy od komunity pred jej plánovaným všeobecným dátumom dostupnosti 19. marca.

Funkcie zavedené vo verzii Beta

  • Shenandoah: Je to krátkodobý zberač odpadu, ktorý vykonáva prácu simultánnej evakuácie medzi bežiacimi vláknami Java. Časy odpočinku sú nezávislé od veľkosti haldy, čo znamená, že budete mať rovnaké neustále doby pauzy, či už je halda 200 MB alebo 200 GB.
  • Mikrobenchmark: je nástroj, ktorý pomáha vývojárom využívať existujúce mikrokritériá v zdrojovom kóde JDK alebo vytvárať nové.
  • Prepnúť výrazy: vykonajte nejaké zmeny v prepínacej inštrukcii, aby bola flexibilnejšia.
    Non-string literals - Umožňuje vývojárom vytvárať vlastné literály a pridávať ich do jazyka.
  • API JVM Constants: umožňuje pridať API pre nominálne popisy artefaktov hlavnej triedy a súborov triedy, najmä konštánt, ktoré je možné načítať z konštantnej skupiny.
  • Jeden port AArch64, nie dva: Používa sa na odstránenie všetkých zdrojov súvisiacich s arm64port, aby všetci prispievatelia mohli sústrediť svoje úsilie na jedinú 64-bitovú implementáciu ARM a eliminovať duplicitnú prácu vyžadovanú udržiavaním dvoch portov.
  • Predvolené archívy CDS: Používa sa na vylepšenie procesu kompilácie JDK na generovanie súboru výmeny údajov triedy (CDS) pomocou predvoleného zoznamu tried na 64-bitových platformách.
  • Abortable zmiešané zbierky pre G1: umožňuje zrušiť zbierky položiek, keď môžu prekročiť cieľ pozastavenia.
  • Okamžite vráťte nevyužitú spáchanú pamäť z G1: vylepšuje zotavenie G1, aby bolo možné v nečinnosti automaticky vrátiť pamäť haldy Java do operačného systému.

Surový Reťazec literály Už neviem zahrnie do JDK 12  

Len pár dní po tomto vydaní JEP oznámil, že jedna z funkcií zahrnutých v beta verzii už pravdepodobne nebude podporovaná alebo už nebude integrovaná do JDK 12.. Boli to surové reťazcové literály, pre ktoré JEP uviedol, že zatiaľ nenašiel správny spôsob implementácie tejto funkcie v JDK 12.

„Pri skúmaní spätnej väzby, ktorú dostávame, už nie som presvedčený, že sme našli správnu rovnováhu medzi zložitosťou a expresivitou, alebo že sme dostatočne preskúmali dizajnérsky priestor, aby sme sa uistili, že súčasný dizajn je to najlepšie, čo môžeme urobiť.

Jeho odstránením môžeme pokračovať v dolaďovaní dizajnu, skúmať ďalšie možnosti a nájsť ukážku, ktorá skutočne zodpovedá požiadavkám procesu funkcie ukážky (JEP 12), “napísal Brian Goetz v e-maile.

Aby sa to odôvodnilo, JEP uviedol niekoľko dôvodov tohto odstránenia.

Napr reťazcové literály môžu obsahovať viac riadkov a nevykladajú únikové sekvencie ako \ n zodpovedá únikom Unicode tvaru \ uXXXX alebo skutočnosti, že reťazcové literály vo všeobecnosti priamo nepodporujú interpoláciu reťazcov.

JEP uviedol veľa ďalších problémov (napr. oddeľovače) týkajúce sa surových reťazcových literálov na webovej stránke OpenJDK.

V porovnaní so svojimi kolegami JEP naznačil, že programovacie jazyky ako C ++, Groovy, JavaScript, Python, aby sme vymenovali aspoň niektoré, používajú surové reťazcové literály, a preto študujú tieto jazyky ako oddeľovače.

Plnenie

Pre záujemcov o testovanie tohto RC JDK 12 plechovka navštívte nasledujúci odkaz kde nájsť balíčky pre rôzne platformy (Windows, Mac a Linux)


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.