Hjemmeside » Windows » JDK 10 10 nye funksjoner og forbedringer i Java 10

    JDK 10 10 nye funksjoner og forbedringer i Java 10

    Oracle leverte den nye til å respektere sitt engasjement Java 10 i tide. Kommer av det, dvs.., JDK 10, en implementering av Java Standard Edition 10 ble godt mottatt. Hvorfor? Ganske mange verktøy- og rammeprodusenter var ikke dyktige med Java 9 og var fortsatt opptatt av å tilpasse seg det nye modulsystemet. Som sådan hjalp endringen i ordningen med ting raskt til brukerne å takle oppgaven.

    Nye funksjoner i Java 10

    Så hva er nytt i Java 10? For det første har stor oppmerksomhet rettmessig vært fokusert på de nyeste funksjonene i Java, inkludert introduksjonen av-

    1. Lokal variabel typeferdighet - Funksjonen tar sikte på å forbedre Java-språket for å forlenge typeinferanse til deklarasjoner av lokale variabler med initiativer. Det hevder å være den eneste virkelige funksjonen for utviklere i JDK 10.
    2. Tilvejebringelse av et standard sett med autorisasjonssertifikater for rotcertifikat i JDK -Hovedmålet bak dette er å åpne kildesertifikater i Oracles Java SE Root CA-program for å gjøre OpenJDK-byggene mer appellerende til utviklere. Også, som beskrivelsen viser, vil det fordelaktige tillegget gi et standardsett av sertifiseringsmyndighet (CA) sertifikater i JDK.
    3. Dataklassedeling for applikasjonsklasse for å optimalisere oppstartstid og fotavtrykk - CDS (klassedatadeling) ble først introdusert i JDK 5 for å forbedre ytelsen til JVM-oppstarten og redusere ressursfotavtrykk når flere JVMer kjørte på samme fysiske maskin. JDK 10 vil utvide CDS-funksjonaliteten, slik at applikasjonsklasser også kan plasseres i det felles arkivet. Tidligere var bruk av CDS bare begrenset til bootstrap klasselaster.
    4. Docker bevissthet - Begynn nå, i hvert tilfelle hvor du valgte å kjøre Java 10 på Linux-systemer, vil Java Virtual Machine (JVM) raskt gjenkjenne om den kjører i en Docker-beholder. Containerspesifikke opplysninger som antall CPUer og totalt minne som er allokert til beholderen, vil bli hentet ut av JVM i stedet for å spørre operativsystemet.
    5. Ekstra JVM-alternativer - De nye alternativene vil gi brukerne av Docker container større kontroll over systemminnet.
    6. Feilrettinger - En feilretting for å korrigere vedleggsmekanismen når du prøver å knytte fra en vertsprosess til en Java-prosess som er i en Docker-beholder.
    7. Nye APIer - Java 10 vil inneholde nye APIer for bedre å kunne opprette unmodifiserbare samlinger. Metoden CopyOf, Set.copyOf og Map.copyOf lager nye samlingsinstanser fra eksisterende forekomster. Nye metoder for ModifiserbarListe, ModifiserbarSett og ModifiserbarMap ble lagt til kollektorklassen i Stream-pakken, slik at elementene i en Stream kan samles inn i en umuliggjørbar samling.
    8. Garbage Collector Interface: I tidligere JDK-struktur ble komponentene som utgjorde en Garbage Collector (GC) implementering spredt gjennom ulike deler av kodebase. Mens de ble kjent med de som er kjent med GC-ordningen som brukes av JDK, resulterte det ofte i forvirring for nyere utviklere. Det er endret i Java 10. Nå er det et rent grensesnitt i JVM kildekoden for å tillate alternative samlere å bli raskt og enkelt integrert. Det vil forbedre kildekoden isolasjon av forskjellige søppel samlere.
    9. Sammenslåing av JDK-skogens lager i et enkelt depot - Koden base til nå ble brutt i flere repos, som kan føre til problemer med kildekoden management. Så, i et forsøk på å strømlinjeforme utviklingen, otte repos:
    • Rot
    • Corba
    • hotspot
    • JAXP
    • Jaxws
    • jdk
    • Langtools
    • Nashorn
    • Tidligere tilgjengelig i JDK 9 ble fusjonert i et enkelt lager for å utføre et atomforband over repositorier av interavhengige endringer.

    Grall Java-baserte just-in-time compiler

    Til slutt, Graal som lar programmerere lage runtimer og kompilatorer for nye eller eksisterende språk i Java, har blitt aktivert som Grall Java-baserte nettbaserte kompilatoren som skal brukes på en eksperimentell måte på Linux / x64-plattformen.

    Oracle lover det vil fortsette å tilby langsiktige utgivelser regelmessig og med jevne mellomrom. For mer informasjon, se denne siden.