Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java 10 - Overzicht

Java 10 is een belangrijke release in Java-releasecadans en werd uitgebracht op 10 maart 2018. Met Java 10 heeft Oracle de Java-releasecadans gewijzigd in een nieuw model, een releasecadans van 6 maanden en LTS-model voor Oracle Java SE-producten. LTS-model staat voor Long Term Support-model.

Vanaf Java 10 brengt Oracle elke 6 maanden een nieuwe versie van Java uit, waarbij elke versie een of twee belangrijke functies bevat. Oracle maakt gebruik van een release train-concept. Elke release trein is gepland voor 6 maanden. Functies die binnen deze tijdlijn zijn ontwikkeld, worden in de release verzonden, anders worden de functies verplaatst naar de volgende release-trein.

Oracle JDK versus OpenJDK

De meeste Oracle JDK-binaire bestanden zijn eigendom van en in licentie gegeven door Oracle en hebben meerdere beperkingen op herdistributie. Terwijl OpenJDK meer gemeenschapsvriendelijk is voor ontwikkelaars. Vanaf Java 10 heeft Oracle besloten om OpenJDK te promoten als primaire JDK voor facilitaire gemeenschapsgebaseerde ontwikkeling van Java. Oracle zal zijn eigen JDK's blijven produceren, maar zal ze na 3 jaar vrijgeven en ze als LTS-versie noemen. Dus OpenJDK-binaire bestanden worden na elke zes maanden vrijgegeven.

OpenJDK is cloud- en containervriendelijk omdat het vrij kan worden gedistribueerd als onderdeel van de container. De stap van Oracle om OpenJDK te promoten, maakt Java dus vriendelijker voor de ontwikkeling en implementatie van de cloud of containers.

Java 9 en Java 10 zijn niet-LTS-releases. Java 11-release is een LTS-release.

Nieuwe functies

Hieronder volgen de belangrijkste nieuwe functies die in Java 10 zijn geïntroduceerd.

  • JEP 286 − Inferentie van het lokale variabele type

  • JEP 322 − Versiebeheer op basis van tijd

  • JEP 304 − Interface voor vuilnisophaler

  • JEP 307 − Parallelle volledige GC voor G1

  • JEP 316 − Heaptoewijzing op alternatieve geheugenapparaten

  • JEP 296 − Consolideer het JDK Forest in een enkele repository

  • JEP 310 − Toepassingsklasse-gegevens delen

  • JEP 314 − Extra Unicode-taaltag-extensies

  • JEP 319 − Basiscertificaten

  • JEP 317 − Experimentele op Java gebaseerde JIT-compiler

  • JEP 312 − Discussie-lokale handdrukken

  • JEP 313 − Verwijder de Native-Header Generation Tool

  • JEP 319 − Basiscertificaten

  • JEP 319 − Basiscertificaten

Java 10 verbeterde 70+ API's met nieuwe methoden en opties en verwijderde verouderde API's en opties. We zullen deze veranderingen in de volgende hoofdstukken zien.


Java

  1. Java-operators
  2. Java-opmerkingen
  3. Java voor elke lus
  4. Java-strings
  5. Java-interface
  6. Java anonieme klasse
  7. Java proberen-met-bronnen
  8. Java-annotaties
  9. Java-beweringen
  10. Java - Overzicht
  11. C Taal - Overzicht