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 9 - Overzicht

JAVA 9 (ook bekend als jdk 1.9) is een belangrijke uitgave van JAVA-programmeertaalontwikkeling. De eerste versie werd uitgebracht op 21 september 2017. De belangrijkste doelen van de Java 9-release zijn:−

  • Om het JDK- en Java Standard Edition-platform modulair te maken, in die zin dat het goed kan worden teruggebracht tot kleine computerapparatuur.

  • Om de algehele beveiliging van de JDK- en Java-implementaties te verbeteren.

  • Om het bouwproces en onderhoud van Java-codebibliotheken en grote applicaties gemakkelijk te maken voor JAVA SE- en EE-platforms.

  • Het ontwerpen en implementeren van een standaard modulesysteem voor het Java Platform dat eenvoudig op zowel Platform als JDK kan worden toegepast.

Nieuwe functies

Er zijn 90+ verbeteringen toegevoegd aan Java 8, de belangrijkste worden hieronder vermeld −

  • Module − Een nieuw soort Java-programmeercomponent geïntroduceerd als module, een benoemde, zelfbeschrijvende verzameling code en gegevens.

  • REPL (JShell) − Read-Eval-Print Loop (REPL)-mogelijkheid toegevoegd aan het Java-platform.

  • HTTP 2-client − nieuwe HTTPClient API die websockets en HTTP 2-streams en server push-functies ondersteunt.

  • Verbeterde JavaDocs − Ondersteunt het genereren van HTML5-uitvoer. Biedt een zoekvak voor gegenereerde API-documentatie.

  • JAR voor meerdere releases − Verbetert het JAR-formaat zodat meerdere, Java-release-specifieke versies van klassebestanden naast elkaar kunnen bestaan ​​in één archief.

  • Verzamelingsfabrieksmethoden − Nieuwe statische fabrieksmethoden voor List, Set en Map-interfaces om onveranderlijke instanties van die collecties te maken.

  • Privé-interfacemethoden − Verbeterde interfaces met private en private statische methoden.

  • Proces API-verbeteringen − Verbeterde API voor het controleren en beheren van besturingssysteemprocessen.

  • Stream API-verbeteringen − Verbeterde beveiliging en robuustheid doordat inkomende stromen van objectserialisatiegegevens kunnen worden gefilterd.

  • Probeer met middelenverbetering − Nu kunnen de laatste variabelen worden gebruikt als bronnen in de instructie try-with-resources.

  • Verbeterde @Verouderde annotatie − @Deprecated annotatie vernieuwd om meer informatie te geven over de status en beoogde dispositie van een API.

  • Inner Class Diamond Operator − Sta toe dat de diamantoperator wordt gebruikt met anonieme klassen als het argumenttype van het afgeleide type kan worden aangegeven.

  • Optionele klasseverbeteringen − Er zijn nieuwe nuttige methoden toegevoegd aan de klasse java.util.Optional.

  • Multi-resolutie afbeeldings-API − Ondersteunt het inkapselen van een reeks afbeeldingen met verschillende resoluties in een enkele afbeelding met meerdere resoluties.

  • CompletableFuture API-verbeteringen − De asynchrone mechanismen van de klasse CompletableFuture kunnen een actie uitvoeren wanneer het proces wordt afgesloten met de ProcessHandle.onExit-methode.

  • Lichtgewicht JSON − Een lichtgewicht API die is geïntroduceerd om documenten en gegevensstromen via json in java 9 te consumeren en genereren.

  • Reactive Streams API − Er is een nieuwe Reactive Streams API in Java SE 9 geïntroduceerd om reactief programmeren in Java 9 te ondersteunen.


Java

  1. Java-operators
  2. Java-opmerkingen
  3. Java voor elke lus
  4. Java-strings
  5. Java - Overzicht
  6. C Taal - Overzicht
  7. Java 10 - Overzicht
  8. Java 9 - Verbeteringen in de proces-API
  9. Java 9 - Verbeteringen in de Stream-API
  10. Java 9 - API voor afbeeldingen met meerdere resoluties
  11. Java 8 - Overzicht