Da die Standard-Java-Version aktualisiert wird, können Entwickler jederzeit die gewünschten Funktionen aus der aktualisierten Version erhalten. Warum sind Entwickler so begeistert von der Veröffentlichung von Java 9? Einige der Hauptgründe sind unten aufgeführt:
1. Modularer Quellcode
Der JDK-Quellcode wird in modularer Form organisiert und das Generierungssystem wird durch modulare Kompilierung erweitert Grenzen zwischen Modulen werden bei der Generierung ebenfalls zwangsweise unterschieden. „Jigsaws Ziel ist es, ein standardisiertes modulares System für die Java SE-Plattform zu entwerfen und zu implementieren und das System auf seine eigene Plattform und JDK anzuwenden. Sein Hauptziel besteht darin, eine einfache skalierbare Implementierung für einige kleine Geräte bereitzustellen und die Sicherheit und Wartbarkeit zu verbessern sowie die Anwendung zu verbessern.“ Systemleistung verbessern und Entwicklern mehr Entwicklungstools zur Verfügung stellen.“ Dies wird in den JDK-Optimierungsempfehlungen beschrieben.
2. Leichte JSON-API
Dies ist eine Schnittstelle, die das JSON-Datenaustauschformat verwendet, um Dokumente und Datenströme zu generieren. In einigen Fällen kann JSON XML vollständig ersetzen. „JSON kann in Webdiensten verwendet werden, und Java SE wird auch das JSON-Datenformat übernehmen. Dies ist auch die am häufigsten benötigte Funktion, die in Java 9 bereitgestellt wird.“
3. Systemprozessverwaltung
Dieses Upgrade wird einige Verbesserungen und Verbesserungen an der API zur Verwaltung von Betriebssystemprozessen mit sich bringen. Die aktuelle API kann Entwickler nur dazu zwingen, lokalen Code zu verwenden, aber dieses Upgrade überwindet auch diese Einschränkung. In Java SE 7 gibt es große Einschränkungen beim Betrieb lokaler Betriebssystemprozesse, die neuen APIs in Java 9 müssen jedoch auch die Unterschiede zwischen verschiedenen Betriebssystemen, insbesondere Windows, berücksichtigen. „Das Design der API muss sich an mobile Geräte mit unterschiedlichen Betriebssystemen anpassen und auf diesen Geräten bereitgestellt und angewendet werden können. Gleichzeitig sollte auch die Situation mehrerer virtueller Java-Maschinen im selben Betriebssystem berücksichtigt werden.“ berücksichtigt.“ So wird es im JEP-Dokument beschrieben.
4. Konkurrenzsperren verbessern
Dieses Ziel besteht darin, die Thread-Konkurrenzverarbeitung beim Zugriff auf Objekte zu verbessern: „Die Verbesserung der Konkurrenz zwischen Sperren ist für reale Anwendungssysteme sehr wichtig.“ Es ist sehr vorteilhaft.“
5. Segmentierter Code-Cache
Dadurch wird der Code-Cache hauptsächlich in mehrere Blöcke unterteilt. Jeder Block enthält kompilierten Code, was nicht nur die Leistung des Programms verbessert, sondern auch die Leistung erleichtert Skala.
6. Intelligenter Java-Compiler
Dieses Projekt dient hauptsächlich dazu, die Leistung des Java-Compilers zu verbessern, damit er JDK beim Kompilieren großer Projekte übertreffen kann. Die aktuelle Implementierung ist wirklich großartig, nicht nur Die Kompilierungsgeschwindigkeit wird verbessert und es gibt auch die Funktion der inkrementellen Kompilierung. Da die Qualität und Stabilität des Codes jedoch noch nicht zufriedenstellend sind, wurde das Projekt noch nicht veröffentlicht, also bleiben Sie dran.