Java 9 wurde im September 2017 veröffentlicht. Seit der Veröffentlichung von Java 8 im März 2014 ist es seit etwa dreieinhalb Jahren ein wichtiges Update. Ich habe das Gefühl, zu spät zu sein, aber ich habe beschlossen, Java 9 als Studiennotiz zusammenzufassen. Ich habe nicht alle Änderungen behandelt, daher greife ich nur die Teile auf, die ich für wichtig halte.
Ab Java9 wird es für 32-Bit-Betriebssysteme nicht mehr bereitgestellt. Seien Sie vorsichtig mit Servern, auf denen unter Windows Server 2012 oder früher ein 32-Bit-Betriebssystem ausgeführt wird. Am Entwicklungsstandort (insbesondere bei großen Geschäftsanwendungen) gibt es viele Standorte, die mit 32-Bit-Windows 7 entwickelt werden. In Wirklichkeit migrieren jedoch alle auf 64-Bit.
Es ist leicht zu verstehen für diejenigen, die Python verwendet haben, aber es gibt viele Dinge, die über die Befehlszeile in Java erledigt werden können. REPF ist eine Abkürzung für Read-eval-print-loop. Geben Sie jshell in die Befehlszeile ein und führen Sie es mit System.out.println ("Hello World") aus, um die Ergebnisse anzuzeigen. Wenn es sich um ein einfaches Beispielprogramm handelt, können Sie sich die Mühe sparen, eine Klasse zu erstellen und die Operation zu überprüfen.
Ich glaube nicht, dass es viele Möglichkeiten gibt, Piktogramme in Geschäftsanwendungen zu verwenden, aber mit der diesmaligen Unterstützung von Unicode-8.0 ist es möglich geworden, eine Vielzahl neuer Zeichen zu verwenden. Das Angebot an Smartphones wie Android-Apps kann erweitert werden!
Bisher gab es zwei Typen: die Java-Standard-Zufallsfunktion (java.util.Random) und die Secure Random-Funktion (java.security.Random), die einen kryptografisch erweiterten Zufallszahlengenerator (RNG) bereitstellt. Darüber hinaus ist das diesmal hinzugefügte DRBG ein Zufallszahlengenerator, der in NIST-800-90Arl definiert ist. NIST wird auch von US-Regierungsbehörden im sogenannten American National Standards Institute verwendet.
Dies ist mit dem Hash-Algorithmus SHA-3 als Verbesserung der Sicherheitsunterstützung kompatibel. SHA-3 wird auch von NIST wie DRBG oben definiert.
Es ist ein Java-Applet, das ich heutzutage selten gesehen habe, aber es ist in Java 9 offiziell veraltet.
Ich denke, man kann sagen, dass es nur um Java 9 geht. Die Geschichte von Jigsaw, einem modularen System, begann 2009. Über einen langen Zeitraum wurden endlich großartige und großartige Leute mit Blut, Schweiß und Tränen auf Java 9 veröffentlicht. (Ich weiß nicht, ob ich Blut, Schweiß und Tränen vergieße.)
Ein Modul ist ein englisches Wort, das eine Funktionseinheit oder eine austauschbare Komponente bedeutet. Es ist ein Teil mit einer Gruppe von Funktionen, die einen Teil des Systems bilden, und die Spezifikationen der Verbindung (Schnittstelle) zum System und anderen Teilen sind standardisiert und standardisiert, so dass es leicht hinzugefügt oder ersetzt werden kann. Bedeutet, dass.
Referenz: IT-Glossar
Sie können sich das als eine Einheit vorstellen, die das System in funktionalen Einheiten zusammenfasst. In Java werden Funktionen in Gruppen zusammengefasst, die als Pakete bezeichnet werden. Anschließend wird mithilfe eines Mechanismus eine JAR-Datei erstellt, indem Pakete gesammelt und als Bibliothek bereitgestellt werden.
Die Sichtbarkeit kann nicht für jede Funktion eingestellt werden
Da die Sichtbarkeit nicht für jede Funktion (Jar-Einheit) eingestellt werden kann, ist es möglich, dass etwas, das nur im A-System verwendet werden sollte, unerwartet im B-System verwendet wird und eine unerwartete Ausnahme auftritt.
Abhängigkeiten zwischen Bibliotheken können nicht festgelegt werden Wenn a.jar, a2.jar und mehrere JAR-Dateien erforderlich sind, um eine bestimmte a.jar zu verwenden, muss der Entwickler jedes Mal untersuchen und herausfinden, welche JAR-Datei fehlt. Es gibt. Um dieses Problem zu lösen, definiert und legt jigsaw nun Modulabhängigkeiten fest, wodurch Entwickler nicht mehr herausfinden müssen, welche Bibliotheken sie benötigen.
Jigsaw wurde über einen langen Zeitraum erstellt, um das oben beschriebene Problem zu lösen. Durch Erweitern des Bereichs, der privat ausgeblendet werden kann, wird der Bereich, der veröffentlicht werden kann, erweitert, und durch Lösen des Problems der Bibliotheksabhängigkeit, das jedes Mal bei der Erstellung von Umgebungen auftritt, kann die anfängliche Entwicklung beschleunigt werden, was praktisch ist (sollte).
Da es gerade erst veröffentlicht wurde, gibt es möglicherweise nur wenige Möglichkeiten, Java 9 in Unternehmen einzuführen, aber ich denke, es ist ein guter Zeitpunkt für die Entwicklung neuer Produkte und für diejenigen, die von nun an Java studieren. Verwenden Sie daher auf jeden Fall Java 9. schauen Sie bitte! Und ich würde mich freuen, wenn Sie mir verschiedene Dinge erzählen könnten m (_ _) m ← Andere Kraftanwendungen
Der Inhalt ist aufgrund mangelnder Studien immer noch dünn, aber danke, dass Sie bis zum Ende gelesen haben. Ich denke, es gibt einige Fehler, daher würde ich mich freuen, wenn Sie darauf hinweisen könnten.
Recommended Posts