Toimisto

JDK 10: 10 uutta ominaisuutta ja parannuksia Java 10

HISTORY OF OIL PRICE ||DILSHAN||OIL PRICE||HISTORY||FEW LIVE

HISTORY OF OIL PRICE ||DILSHAN||OIL PRICE||HISTORY||FEW LIVE

Sisällysluettelo:

Anonim

Sitoutumalla Oracle toimitti uuden Java 10 ajoissa. Sen saapuminen eli JDK 10 , Java Standard Edition 10: n toteutus sai hyvin vastaan. Miksi? Runsaasti työkaluja ja kehysvalmistajia ei ollut Java 9: ​​n kanssa asiantuntevaa, ja he olivat edelleen kiireisiä mukautumaan uusiin moduulijärjestelmään. Järjestelmän muutos auttoi käyttäjiä selviytymään tehtävästä nopeasti.

Java 10: n uudet ominaisuudet

Joten, mitä uutta Java 10: ssa on? Ensinnäkin paljon huomiota on oikein kohdistettu Javain uusimpiin ominaisuuksiin, mukaan lukien

  1. Paikallinen muuttujan tyypin päättely - Tämän ominaisuuden tarkoituksena on parantaa Java-kieltä laajentamaan tyyppihyväksyntää paikallisiin ilmoituksiin muuttujat alkusoittajilla. Se väittää olevansa JDK 10: n kehittäjien ainoa todellinen ominaisuus.
  2. JDK : n oletusvarmenteiden sertifikaattien sertifikaattien tarjoaminen - Tämän tärkein tavoite on avoimen lähdekoodin pääotsakkeet Oraclen Java SE: ssä Root CA -ohjelma, joka tekee OpenJDK: n rakentamisen houkuttelevammaksi kehittäjille. Lisäksi, kuten kuvauksessa lukee, hyödyllinen lisäys antaa JDK: n oletusjoukon root varmentaja (CA) -sertifikaatteja.
  3. Sovellusluokka-tietojen jakaminen käynnistysajan ja jalanjäljen optimoimiseksi - CDS (luokka-data jakaminen) otettiin ensimmäisen kerran käyttöön JDK: ssa 5, kun pyrittiin parantamaan JVM: n käynnistyksen suorituskykyä ja vähentämään resurssien jalanjälkeä, kun useita JVM: itä oli käynnissä samassa fyysisessä koneessa. JDK 10 laajentaa CDS-toimintoja, joten sovellusluokat voidaan sijoittaa myös jaettuun arkistoon.
  4. Docker-tietoisuus - Alussa, missä tahansa missä olet päättänyt käyttää Java 10 -ohjelmaa Linux-järjestelmissä, Java Virtual Machine (JVM) on nopea tunnistaa, onko se käynnissä Docker-kontissa.
  5. JVM: n lisävaihtoehdot - uudet vaihtoehdot tarjoavat Dockerin konttikäyttäjille entistä parempaa valvontaa. JVM: n avulla voidaan purkaa konekohtaisia ​​tietoja, kuten suorittimien määrää ja konttiin allokoitua kokonaismuistia.
  6. - Virheenkorjaus - Virheenkorjaus, jolla korjataan liitetiedostomekanismi, kun yrittää liittää isäntäprosessista Dockerin konttorissa olevalle Java-prosessille.
  7. Uudet API: t - Java 10: ssä on uusia sovellusliittymiä, joiden avulla pystytään paremmin muokkaamattomien kokoelmien luomiseen. CopyOf-, Set.copyOf- ja Map.copyOf-menetelmät luovat uusia kokoelmaesityksiä olemassa olevista tapauksista. Uudet menetelmät unModifiableList, toUnmodifiableSet ja unModifiableMap lisätään Stream-paketin Collectors-luokkaan, jolloin Streamin elementit voidaan kerätä muokkaamattomaan kokoelmaan.
  8. Garbage Collector Interface : Aikaisemmassa JDK-rakenteessa komponentit (Garbage Collector (GC)) toteutus hajosi eri koodijärjestelmän eri osiin. JDK: n käyttämän GC-järjestelmän tuntemuksen tuntuessa ne tuntuivat usein aiheuttaneen sekaannusta uusille kehittäjille. Se on muuttunut Java 10: ssa. Nyt se on JVM-lähdekoodin puhdas käyttöliittymä, jonka avulla vaihtoehtoiset keräimet voidaan integroida nopeasti ja helposti.
  9. JDK-metsän arkistojen yhdistäminen yhdeksi arkistoksi - Tähän saakka koodipohja on hajotettu useisiin repoihin, mikä voi aiheuttaa ongelmia lähdekoodin kanssa hallinta. Niinpä kehityksen tehostamiseksi kahdeksan repos:
  • Root
  • Corba
  • Hotspot
  • Jaxp
  • Jaxws
  • Jdk
  • Langtools
  • Nashorn
  • JDK 9: ssä fuusioitiin yhdeksi arkistoksi suorittamaan atomi-sitoutuminen toisistaan ​​riippuvaisten muutoskohtien arkistoihin.

Grall Java-pohjainen vain-in-time-kääntäjä

Lopuksi Graal, jonka avulla ohjelmoijat voivat luoda reitityksiä ja kääntäjiä uusille tai olemassa oleville Java-kielille, on otettu käyttöön Grall-Java-pohjaisessa vain-in-time-kääntäjänä käytettäväksi kokeellinen muoti Linux / x64-alustalla.

Oracle lupaa, että se tarjoaa jatkuvasti pitkäaikaisia ​​julkaisuja säännöllisesti ja säännöllisin väliajoin. Lisätietoja on tässä sivussa.