Einführung des Java-Programmierhandbuchs der neuen Generation (Java 10)

Zum Organisieren von Wissen nach Java 10

2020/3/13 Ein Buch mit dem Titel "New Generation Java Programming Guide" wurde veröffentlicht [https://www.amazon.co.jp/dp/B085RBT3LH] Dieses Buch besteht aus 4 Teilen

Es ist geworden. Da Java 14 erst neulich veröffentlicht wurde, scheint es nicht die neueste Java-Version zu unterstützen, aber der Übersetzer hat Ergänzungen und Übersetzungshinweise zu Java 13 und Java 14 hinzugefügt, um Änderungen und neue Funktionen von Java 10 leicht verständlich zu machen. Ich hatte das Gefühl, dass es ein Buch war, das organisiert war und von jedem gelesen werden sollte, der in Java arbeitet. Dieses Mal möchte ich den Teil "Teil 1 Java 10" der obigen vier Teile kommentieren. (Ich werde den Inhalt nicht sehr ausführlich erklären, daher empfehle ich, ein Buch zu lesen, wenn Sie interessiert sind)

Änderungen in Java10

Über Java 10 sind die folgenden vier geschrieben.

Inferenz des lokalen Variablentyps

Viele Java-Benutzer wissen, dass var in Variablentypdeklarationen in Java verwendet werden kann, aber in Büchern, wann kann var verwendet werden und wann kann es nicht verwendet werden? Es wird ausführlich über geschrieben. Es enthält auch eine einfache Bestätigungsfrage im Quiz-Stil, die als Codeprüfung bezeichnet wird. Ich denke, es wird Ihnen helfen, Ihr Verständnis zu überprüfen. Manchmal gibt es jedoch Probleme, die nicht direkt mit dem Hauptthema zusammenhängen. In diesem Fall wird die Erklärung jedoch durch etwas wie "Dieses Problem steht nicht in direktem Zusammenhang mit XX." Ergänzt. Und schließlich gibt es sogar die Meinung, dass die Verwendung von var die Benennung von Variablen wichtiger macht (da Sie den Typ nicht explizit beschreiben).

Datenfreigabe für AppCDS-Anwendungsklassen

Die gemeinsame Nutzung von Anwendungsklassen-Daten ist eine nützliche Funktion, die dazu beiträgt, die Startleistung von Java-Apps zu verbessern und die Speichernutzung zu reduzieren. Ich denke jedoch, dass Japanisch nicht viele Informationen enthält. In diesem Buch gibt es ein Beispiel, das tatsächlich einen Befehl zum Erstellen einer gemeinsam genutzten Archivdatei für Anwendungen ausführt, und Sie können es tatsächlich versuchen.

Garbage Collector-Optimierung

Nach einer kurzen Erläuterung des G1-GC, der in Java 9 zum Standard wurde, wird geschrieben, dass der vollständige GC mit einem einzelnen Thread ausgeführt wurde, bis Java 9 in Java 10 parallel zum vollständigen GC bereitgestellt wurde. .. Außerdem wird erläutert, wie Sie das G1 GC-Protokoll lesen und Ihr Verständnis für den internen Betrieb vertiefen.

Weitere Verbesserungen

Andere Verbesserungen beschreiben Folgendes:

Es gibt viele Funktionen, die Entwickler nicht direkt verwenden können, und alle Elemente werden kurz angesprochen, aber Graal wird erwähnt (wie viele von Ihnen vielleicht bereits wissen) und die Java-Versionierung wird erklärt.

Dies ist die Einführung des Java-Programmierhandbuchs der neuen Generation (Java 10).

Recommended Posts

Einführung des Java-Programmierhandbuchs der neuen Generation (Java 10)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 11)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 12)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java-Spracherweiterungsprojekt "Amber" Edition)
[Java] Neue Thread-Generierungsmethode (2)
[Java] Neue Thread-Generierungsmethode (1)
Einführung in die funktionale Programmierung (Java, Javascript)
Zusammenfassung der objektorientierten Programmierung mit Java
[Java] Einführung
Java Programming Style Guide für die Java 11-Ära
Ausgabe des Buches "Einführung in Java"
Ich habe EX25 des AtCoder Programming Guide für Anfänger (APG4b) in Java geschrieben.
Die Geschichte des Lernens von Java in der ersten Programmierung
Grundlagen der Java-Programmierung
Einführung von Milkode
Java-Sequenzgenerierung
Memorandum des neuen Absolventen SES [Java Object Oriented Edition]
Java Generische Programmierung
[Java] Einführung in Java
Einführung in Java
[Einführung in Java] Grundlagen der Java-Arithmetik (für Anfänger)
Verwenden wir Java New FileIO! (Einführung für Anfänger)
[Java] Übersicht über Java
[Einführung in Java] Liste der Dinge, die am 14. Tag der Programmierung gefangen wurden
Zusammenfassung der Revisionen (neue Yuan-Probleme) nach Java-Version
Erfahrung mit dem Bestehen von Java Silver als neuer Absolvent
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Schnell lernen Java "Einführung?" Teil 3 Von der Programmierung wegreden
Java-Leistung Kapitel 1 Einführung
Abgelaufene Java-Sammlung
Voraussichtliche Funktionen von Java
Zusammenfassung der neuen Funktionen von Java 12
Einschränkungsprogrammierung in Java
[Java] Bedeutung der serialVersionUID
Einführung von Docker - Teil 1--
NIO.2 Überprüfung von Java
Bewertung von Java Shilber
Zusammenfassung der neuen Funktionen von Java 13
[Java] Stream API-Stream-Generierung
[Rails] Einführung von PAY.JP
Java - Vereinigung von Kommentaren
Java-Programmiergrundlagen Übungsarray
Geschichte der Java-Annotationen
Java-Programmierung (Klassenmethode)
Einführung in die praktische Programmierung
Einführung der Benutzerauthentifizierung
Was ist neu in Java 8?
NIO Bewertung von Java
Einführung in den Java-Befehl
Java-Programmierung (Klassenstruktur)
Zusammenfassung der neuen Funktionen von Java 10
Programmiernotiz für Java-Wettbewerbe
[Java] Drei Funktionen von Java
Zusammenfassung der neuen Funktionen von Java 14
Was ist neu in Java 9,10,11
Zusammenfassung der Java-Unterstützung 2018
Java Programming Thread Runnable