Oracle ir paziņojusi par pirmo JDK 12 izlaišanas kandidātu

JDK 12

Pagājušā gada decembrī tas tika veikts JDK beta versijas palaišana ietver dažādas funkcijas, no kurām tika izlaistas deviņas galvenās jaunas funkcijas un funkcijaspiemēram, atbalsts Unicode 11, jauns x25519 un x448 kodēts privātās atslēgas formāts, kas ir saderīgs ar RFC 8410.

Šomēnes Oracle paziņoja par JDK 12 atbrīvošanas kandidāta pirmo versiju kas tagad ir pieejams lejupielādei Linux, Mac OS un Windows platformās.

Šī RC1 versija ir izlaista, lai identificētu iespējamās kļūdasr, kā arī dažādos sabiedrības ierosinājumus pirms plānotā vispārējās pieejamības datuma - 19. marta.

Beta versijā ieviestās funkcijas

  • Šenando: Tas ir īslaicīgs atkritumu savācējs, kas veic vienlaicīgu evakuāciju starp darbojošajiem java pavedieniem. Atpūtas laiks nav atkarīgs no kaudzes lieluma, kas nozīmē, ka jums būs vienādi nemainīgi pauzes laiki neatkarīgi no tā, vai jūsu kaudze ir 200 MB vai 200 GB.
  • Mikroparka: ir rīks, kas palīdz izstrādātājiem izmantot esošos mikrokritērijus JDK pirmkodā vai izveidot jaunus.
  • Pārslēgt izteicienus: veiciet dažas izmaiņas pārslēgšanas instrukcijā, lai padarītu to elastīgāku.
    Literāļi bez virknes - ļauj izstrādātājiem izveidot savus literārus un pievienot tos valodai.
  • JVM Constants API: ļauj pievienot API galvenās klases un klases failu artefaktu nominālajiem aprakstiem, īpaši konstantēm, kuras var ielādēt no nemainīgās grupas.
  • Viena AArch64 osta, nevis divas: To izmanto, lai noņemtu visus ar arm64port saistītos avotus, lai ļautu visiem līdzautoriem koncentrēt spēkus uz vienu 64 bitu ARM ieviešanu un novērst nepieciešamo dublēšanos, uzturot divas ostas.
  • Noklusējuma CDS arhīvi: To izmanto, lai uzlabotu JDK apkopošanas procesu, lai ģenerētu klases datu apmaiņas failu (CDS), izmantojot noklusējuma klašu sarakstu 64 bitu platformās.
  • Abortējamas jauktas kolekcijas G1: ļauj atcelt vienumu kolekcijas, ja tās var pārsniegt pauzes mērķi.
  • Nekavējoties atdodiet neizmantoto saistīto atmiņu no G1: uzlabo G1 atkopšanu, lai tā varētu automātiski atgriezt Java kaudzes atmiņu operētājsistēmā, kad tā ir dīkstāvē.

Neapstrādāts Rinda Burtiski Es vairs nezinu iekļaus JDK 12  

Tikai dažas dienas pēc šī izlaiduma JEP paziņoja, ka viena no beta versijā iekļautajām funkcijām, visticamāk, vairs netiks atbalstīta vai vairs netiks integrēta JDK 12.. Tie bija neapstrādāti stīgu literāti, par kuriem JEP ir norādījis, ka vēl nav atradis pareizo veidu, kā īstenot šo funkciju JDK 12.

“Pārskatot saņemtās atsauksmes, es vairs neesmu pārliecināts, vai esam atraduši pareizo līdzsvaru starp sarežģītību un izteiksmīgumu vai ka esam pietiekami izpētījuši dizaina telpu, lai nodrošinātu, ka pašreizējais dizains ir labākais, ko varam darīt.

Noņemot to, mēs varam turpināt pilnveidot dizainu, izpētīt vairāk iespēju un atrast priekšskatījumu, kas faktiski atbilst priekšskatījuma funkcijas procesa prasībām (JEP 12), ”e-pastā rakstīja Braiens Gecs.

Lai sevi attaisnotu, JEP bija uzskaitījis vairākus šīs izņemšanas iemeslus.

Piemēram stīgu literāļi var aptvert vairākas līnijas un neinterpretē aizbēgšanas secības kā \ n atbilst Unicode formas aizbēgšanai \ uXXXX vai faktam, ka virkņu literāļi kopumā tieši neatbalsta virkņu interpolāciju.

JEP minēja daudzas citas problēmas (piem., norobežotāji), kas saistīti ar neapstrādātiem virknes literāliem OpenJDK vietnē.

Salīdzinot ar saviem vienaudžiem, JEP norādīja, ka tādas programmēšanas valodas kā C ++, Groovy, JavaScript, Python, lai nosauktu tikai dažus, izmanto neapstrādātus virknes literālus vārdus un tāpēc pēta šīs valodas atdalītājiem.

Izlādēt

Tiem, kas vēlas izmēģināt šo JDK 12 RC var apmeklējiet šo saiti kur atrast paketes dažādām platformām (Windows, Mac un Linux)


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.