Oracle hat die Version Java 9 mit einer Vielzahl neuer Funktionen und vielen neuen Verbesserungen veröffentlicht.
Hier sind einige der wichtigen Funktionen und Verbesserungen, die in Java 9 eingeführt wurden. Factory-Methoden für Sammlungen und
Karten
. -
Java Platform Module System (JPMS): Java-Module sind ein Mechanismus zum Bündeln von Java-Anwendungen und Java-Paketen in Java-Modulen. Es gibt an, welche Java-Pakete enthalten, die für andere Java-Module sichtbar sind. Private Methoden in Schnittstellens: privateund private statische
Methoden sind in Schnittstellen zulässig, wodurch die - Code-Wiederverwendbarkeit innerhalb der Schnittstelle verbessert wird.
- Java 9 REPL (Jshell) : Jshell ist ein REPL (Read Evaluate Print Loop) Tool, das über die Befehlszeile ausgeführt werden kann. Wir können Jshell über die Konsole starten und direkt mit der Eingabe und Ausführung von Java-Code beginnen.
- Verbesserungen im Ressourcenmanagement: Java hat in Java 7 eine Funktion zum Ausprobieren von Ressourcen eingeführt, um Ressourcen nach der Verwendung automatisch zu schließen. Diamond-Operator für anonyme innere Klassen: Java 9 hat eine neue Funktion eingeführt, die es uns ermöglicht, den Diamond-Operator innerhalb von
anonymen - -Klassen zu verwenden. CompletableFuture API-Verbesserungen: Java 9-Version verbessert CompletableFuture API und löst einige Probleme, die in Java 8 auftraten. Sie bieten Unterstützung für einige Verzögerungen und Zeitüberschreitungen, einige Hilfsmethoden und eine bessere Unterklassenbildung.
-
Reactive Streaming: Reactive Streaming API ist ein Publish-SubscribeFramework, das die Implementierung von asynchronen, skalierbaren und
parallelen- Anwendungen mithilfe der Java-Sprache sehr einfach macht. Verbesserungen der Prozess-API: Die Prozess-API, die für die Steuerung und Verwaltung von Betriebssystemprozessen zuständig ist, wurde diesbezüglich deutlich verbessert. Die Klasse „ProcessHandle“ kann die native Prozess-ID, die Startzeit, die kumulierte CPU-Zeit, Parameter, Befehle, Benutzer, übergeordnete Prozesse und untergeordnete Prozesse des Prozesses bereitstellen.
-
Optionale Klassenverbesserungen: In Java 9 weist die Klasse Optional drei wesentliche Verbesserungen auf: Optional.ifPresentOrElse(), Optional.or() und Optional.stream().
Stream-API-Verbesserungen: Die - Stream-API wurde verbessert und der Stream-Schnittstelle wurden neue Methoden hinzugefügt. Die Methoden takeWhile(), dropWhile(), ofNullable() und iterate()
hinzugefügt, um Operationen an Stream-Elementen durchzuführen. -
Bild-API mit mehreren Auflösungen: Die Bild-API mit mehreren Auflösungen kann eine Reihe von Bildern mit unterschiedlicher Höhe und Breite kapseln, die gemäß unseren Anforderungen abgefragt werden können.
- HTTP/2-Client: HTTP/2 ist eine neue Version des HTTP-Protokolls , die sich darauf konzentriert, wie Daten zwischen Server und Client gerahmt und übertragen werden. In Java 9 ist das Modul „HTTP-Client“ als Inkubatormodul gebündelt und unterstützt HTTP/2 mit „Abwärtskompatibilität“. Erweiterte @Deprecated-Annotation: Die @Deprecated-Annotation kann weitere Informationen zur veralteten API
bereitstellen. Es kann auch ein Tool zur Analyse der statischen Nutzung veralteter APIs durch eine Anwendung bereitstellen.
Das obige ist der detaillierte Inhalt vonWas sind die wichtigsten Funktionen und Verbesserungen, die in Java 9 eingeführt wurden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!