Oracle on ilmoittanut JDK 12: n ensimmäisen julkaisukandidaatin

JDK 12

Viime joulukuussa se toteutettiin JDK: n beta-version julkaisu sisältää useita ominaisuuksia, joista julkaistiin yhdeksän suurta uutta ominaisuutta ja toimintoakuten tuki Unicode 11: lle, uusi x25519- ja x448-koodattu yksityisen avaimen muoto, joka on yhteensopiva RFC 8410: n kanssa.

Nyt tässä kuussa Oracle ilmoitti JDK 12: n julkaisukandidaatin ensimmäisestä versiosta joka on nyt ladattavissa Linux-, Mac OS- ja Windows-alustoille.

Tämä RC1-versio on julkaistu mahdollisten virheiden tunnistamiseksi.r sekä yhteisön erilaiset ehdotukset ennen aikataulun mukaista yleistä saatavuutta 19. maaliskuuta.

Betaversiossa esitetyt toiminnot

  • Shenandoah: Se on lyhytaikainen roskien keräilijä, joka suorittaa samanaikaisen evakuoinnin käynnissä olevien java-säikeiden välillä. Lepoajat ovat riippumattomia kasan koosta, mikä tarkoittaa, että sinulla on samat jatkuvat taukoajat riippumatta siitä, onko kasasi 200 Mt vai 200 Gt.
  • Mikromerkki: on työkalu, joka auttaa kehittäjiä käyttämään olemassa olevia mikrokriteerejä JDK-lähdekoodissa tai luomaan uusia.
  • Vaihda lausekkeita: tee joitain muutoksia vaihtokäskyihin sen joustavuuden lisäämiseksi.
    Ei-merkkijonon literaalit - Antaa kehittäjien luoda omia literaaleja ja lisätä ne kielelle.
  • JVM Constants -sovellusliittymä: voit lisätä API: n pääluokan ja luokkatiedostoarkistojen nimellisille kuvauksille, etenkin vakioille, jotka voidaan ladata vakioryhmästä.
  • Yksi AArch64-portti, ei kaksi: Sitä käytetään kaikkien arm64portiin liittyvien lähteiden poistamiseen, jotta kaikki avustajat voivat keskittää ponnistelunsa yhteen 64-bittiseen ARM-toteutukseen ja poistaa kaksinkertaisen työn, joka vaaditaan ylläpitämällä kahta porttia.
  • CDS-oletusarkistot: Sitä käytetään parantamaan JDK-kokoamisprosessia luokkatiedonvaihtotiedoston (CDS) luomiseksi käyttämällä oletusluokkaluetteloa 64-bittisillä alustoilla.
  • G1: n abortoitavat sekakokoelmat: voit peruuttaa tuotekokoelmat, kun ne voivat ylittää taukotavoitteen.
  • Palauta käyttämätön sitoutunut muisti viipymättä G1: ltä: parantaa G1-palautusta niin, että se voi palauttaa Java-kasan muistin käyttöjärjestelmään, kun se on tyhjäkäynnillä.

raaka jono literals En tiedä enää sisällytetään JDK 12: een  

Vain muutama päivä tämän julkaisun jälkeen JEP ilmoitti, että yhtä beta-version ominaisuuksista ei todennäköisesti enää tueta tai sitä ei enää integroida JDK 12: een.. Nämä olivat raakakieliset literaalit, joille JEP on ilmoittanut, ettei se ole vielä löytänyt oikeaa tapaa toteuttaa tämä toiminto JDK 12: ssa.

"Tarkastellessamme saamamme palautetta en ole enää vakuuttunut siitä, että olemme löytäneet oikean tasapainon monimutkaisuuden ja ilmeikkyyden välillä tai että olemme tutkineet suunnittelutilaa riittävästi varmistaaksemme, että nykyinen muotoilu on paras mitä voimme tehdä.

Poistamalla sen voimme jatkaa asettelun hienosäätöä, tutkia lisää vaihtoehtoja ja löytää esikatselun, joka todella täyttää esikatseluominaisuuden vaatimukset (JEP 12) ", Brian Goetz kirjoitti sähköpostissa.

Perustellakseen itsensä JEP oli luetellut useita syitä poistamiselle.

Esimerkiksi merkkijono literaalit voivat ulottua useita rivejä eivätkä tulkita pakosarjoja kuten \ n vastaa Unicode-pakenemista muodosta \ uXXXX tai se, että merkkijono-literaalit eivät yleensä tue suoraan merkkijonojen interpolointia.

JEP mainitsi monia muita ongelmia (esim. erottimet), jotka liittyvät raaka merkkijono-litaleihin OpenJDK-verkkosivustolla.

Vertaisarvioihinsa verrattuna JEP totesi, että ohjelmointikielet, kuten C ++, Groovy, JavaScripti, Python, mainitsevat vain muutamia, käyttävät raakoja merkkijonolitraaleja ja tutkivat siksi näitä kieliä erottimille.

Purkautua

Niille, jotka ovat kiinnostuneita testaamaan tätä JDK 12: n RC: tä voida käy seuraavassa linkissä mistä löytää paketit eri alustoille (Windows, Mac ja Linux)


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.