Cette entrée est pour 12/3 de "Entreprise" bonjour, monde "Calendrier de l'Avent 2018 2018". Dans ce calendrier de l'Avent, nous prévoyons de couvrir un sujet avec une entrée autant que possible, compte tenu du flux de l'histoire qui s'étend sur plusieurs entrées.
Les sujets mentionnés dans cette entrée sont «Déterminer les spécifications» et «Faisons un MVP (produit minimum viable)».
Veuillez vous référer au site Enterprise hello, world 2018 pour le refus de l'intégralité du calendrier de l'Avent.
Les situations suivantes sont considérées comme du matériel "Enterprise" bonjour, monde "2018".
Le premier jour, j'ai eu une idée de l'ancien programme qui devait être migré, je dois donc travailler à la transition. Pour le réaliser, nous sommes déterminés à travailler selon les prémisses d'EHW2018.
--Affichez la chaîne "bonjour, monde" dans l'interface utilisateur
C'est tout. Mettons-le en œuvre.
Utilisez OpenJDK 11.0.1. Je vais l'envoyer avec Windows 10 version 1803.
>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");
}
}
En Java11, il était possible d'exécuter directement des fichiers ".java". Sensationnel.
>C:\Java\jdk-11.0.1\bin\java HelloWorld.java
hello, world
Compilez et exécutez. Exécutons-le avec la fonction expérimentale de JDK11, "Exécuter sans GC (Epsilon GC)".
>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
Courir sans GC est intéressant en termes d'essayer le chemin du défi vers la performance (par exemple l'essai de Log4j sans déchets).
Dans cette entrée, en tant que troisième jour de "Entreprise" bonjour, monde "Calendrier de l'Avent 2018" (EHW2018), j'ai abordé le sujet de l'écriture bonjour, le monde utilisant autant que possible les fonctionnalités de Java 11.
Quant au matériel de EHW2018, il est prévu que demain autour de l'infrastructure se dirigera vers l'avenir.
Recommended Posts