[JAVA] Ich ging zum JJUG CCC 2019 Spring

Einführung

Am Samstag, den 18. Mai 2019, besuchte ich eine Veranstaltung namens JJUG CCC 2019 Spring. Dies ist eine Veranstaltung, die halbjährlich von einer Gruppe namens JJUG (Japan Java User Group) abgehalten wird. Es gibt JJUG CCC yyyy Spring und JJUG CCC yyyy Fall. Diesmal ist es Frühling 2019, also heißt es JJUG CCC 2019 Frühling (Details zur Veranstaltung hier). Ich habe jedes Mal seit dem Herbst 2017 vor anderthalb Jahren teilgenommen, und dies ist meine 4. Teilnahme. Ich denke, dass die Präsentationsmaterialien irgendwann in GitHub aggregiert sein werden, aber jetzt (2019/5) in der Sitzung, an der ich teilgenommen habe. / 18) Ich habe einen Link zu dem zusammengestellt, was ich über das Material weiß, was ich aufgeschrieben habe und einige Auszüge aus Twitter-Tweets in diesem Artikel. Schließlich werde ich alle Titel dieser Veranstaltung, Links zu Moderatoren und Materialien sowie Links zu Twitter veröffentlichen.

Zusammenfassung der Sitzungen, an denen ich teilgenommen habe

Wiedereinführung von HTTP (S) in der Java 11-Ära (# ccc_g1)

Wo sind die Präsentationsmaterialien?

Valhalla Update JJUG CCC Spring 2019 from David Buck

Was du aufgeschrieben hast

Projekt Valhalla: Ein Projekt zur Realisierung von Werttypen.

image.png Auszug aus Präsentationsmaterial

Werttypen: Eine Kombination aus Objekten und primitiven Typen.

Nestmates ・ Verschachtelt: Innere Klasse image.png

image.png Auszug aus Präsentationsmaterial

image.png Auszug aus Präsentationsmaterial

ValueTypes -Werttypen Prototyp: Minimal Value Types Project (MVT) ・ Abgeleitete Wertklasse

Catch up Java 12 and Java 13(#ccc_g3)

Wo sind die Präsentationsmaterialien?

Catch up Java 12 and Java 13 from Yuji Kubota

Was du aufgeschrieben hast

Einführung neuer Funktionen, die in Java 12 eingeführt wurden, und Funktionen, die in Java 13 eingeführt werden sollen (unentschlossen). Da es viele gibt, ist es schneller, die Materialien zu betrachten. .. ..

In Java 12 erfasste JEPs

JEP 189: Shenandoah: Ein Garbage Collector mit geringer Pausenzeit (experimentell)   - STW:Stop The World

JEP 230: Microbenchmark Suite   - JMH:Java Microbenchmark Harness ――Ich bin nicht sehr glücklich für Benutzer

JEP 325: Ausdrücke wechseln (Vorschau) --Vorschau-Version. Es ist als Funktion garantiert, aber wie man es benutzt, ist umstritten.

JEP 340: Ein AArch64-Port, nicht zwei

JEP 344: Abbruchfähige gemischte Sammlungen für G1

JEP 346: Nicht verwendeten festgeschriebenen Speicher sofort von G1 zurückgeben

API, die mit Java 12 geliefert wurde

bit notable APIs

image.png Auszug aus Präsentationsmaterial

・ InputStream # skipNBytes --Welche soll ich -1 oder Ausnahme bei Fehler zurückgeben?

・ String # Einzug

・ Dateien stimmen nicht überein

notable APIs

・ String # transformieren

・ Sammler #teeing image.png Auszug aus Präsentationsmaterial

-CompletableFuture # ausnahmsweise {Compose} {Async}

Other enhancements ・ JDK-8209923: Unicode 11

Dinge, die in Java 13 hinzugefügt werden sollen

・ Projekt Bernstein ・ Projekt Valhalla ・ Projekt Panama ・ Projektwebstuhl ・ Projekt Metropole

JEP: 35 Draft, 5 Submitted, 27 Candidate ・ JEP 350: Dynamic CDS Archives

image.png Auszug aus Präsentationsmaterial

JEP 305: Mustervergleich zum Beispiel image.png Auszug aus Präsentationsmaterial

JEP 355: TextblöckeJEP 349: JFR-Ereignis-Streaming

Herausforderung zum Testen der Automatisierung am SI-Standort ~ CI / CD-Umgebung mit vollständiger Containerkonfiguration ~ (# ccc_m4)

Wo sind die Präsentationsmaterialien?