Dieser Eintrag ist für 12/3 von "Enterprise" Hallo, Welt "2018 Adventskalender 2018". In diesem Adventskalender möchten wir es möglich machen, ein Thema mit einem Eintrag so weit wie möglich zu behandeln, wobei der Ablauf der Geschichte berücksichtigt wird, der mehrere Einträge umfasst.
Die in diesem Eintrag genannten Themen sind "Spezifikationen bestimmen" und "Lassen Sie uns ein MVP (Minimum Viable Product) erstellen".
Die gesamte Ablehnung des Adventskalenders finden Sie auf der Website Enterprise hello, world 2018.
Die folgenden Situationen werden als "Enterprise" Hallo, Welt "2018" Material angenommen.
Am ersten Tag bekam ich ein Gefühl für das alte Programm, das migriert werden musste, also muss ich auf den Übergang hinarbeiten. Um dies zu realisieren, sind wir entschlossen, gemäß der Prämisse von EHW2018 zu arbeiten.
Das ist alles. Lassen Sie es uns implementieren.
Verwenden Sie OpenJDK 11.0.1. Ich werde es mit Windows 10 Version 1803 senden.
>C:\Java\jdk-11.0.1\bin\java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello, world");
}
}
In Java11 war es möglich, ".java" -Dateien direkt auszuführen. Beeindruckend.
>C:\Java\jdk-11.0.1\bin\java HelloWorld.java
hello, world
Kompilieren und ausführen. Lassen Sie es uns mit der experimentellen Funktion von JDK11 "Run without GC (Epsilon GC)" ausführen.
>C:\Java\jdk-11.0.1\bin\java -XX:+UnlockExperimentalVMOptions -XX:+UseEpsilonGC -Xlog:gc HelloWorld
[0.028s][info][gc] Resizeable heap; starting at 250M, max: 4011M, step: 128M
[0.030s][info][gc] Using TLAB allocation; max: 4096K
[0.033s][info][gc] Elastic TLABs enabled; elasticity: 1.10x
[0.035s][info][gc] Elastic TLABs decay enabled; decay time: 1000ms
[0.036s][info][gc] Using Epsilon
hello, world
[0.325s][info][gc] Total allocated: 881 KB
[0.325s][info][gc] Average allocation rate: 1391734 KB/sec
Das Laufen ohne GC ist interessant, um den Weg der Herausforderung zur Leistung zu beschreiten (z. B. Log4j-Test ohne Müll).
In diesem Eintrag habe ich als dritter Tag von "Enterprise" Hallo, Welt "2018 Adventskalender 2018" (EHW2018) das Thema "Hallo, Welt" so weit wie möglich mit den Funktionen von Java 11 aufgegriffen.
Für das Material von EHW2018 wird erwartet, dass morgen rund um die Infrastruktur in die Zukunft geht.
Recommended Posts