5 Punkte von kunggom 2020-03-23 | 1 Kommentare | Auf WhatsApp teilen

Es ist schon ein paar Tage her, aber da es hier noch nicht gepostet wurde, reiche ich es jetzt nach. Oracle hat Java 14 offiziell veröffentlicht. Einige der Änderungen in JDK 14 sind wie folgt.

  • Der switch-Ausdruck( https://openjdk.java.net/jeps/361 ) ist zu offizieller Syntax geworden.

  • record-Klassen( https://de.news.hada.io/topic?id=1323 ) werden als Preview hinzugefügt.

  • Die Fehlermeldungen bei einer NullPointerException werden etwas detaillierter. Wenn man zum Beispiel bisher Code wie a.b.c = 1; geschrieben hat und dabei eine NPE auftrat, musste man mit einem Debugger nachsehen, ob a oder b null war. Ab jetzt wird diese Information direkt in der Fehlermeldung angegeben.

  • Es gibt neue Non-Volatile Mapped Byte Buffers für NVRAM (nichtflüchtigen Speicher). Derzeit funktioniert diese Funktion nur unter Linux sowie auf AMD64- oder AArch64-Architekturen.

  • Es gibt nun JFR Event Streaming. JFR (JDK Flight Recorder) ist eine Funktion zum Sammeln von Zustandsdaten der HotSpot VM; bisher war eine Analyse erst nach Abschluss der Aufzeichnung möglich, weshalb es im Grunde nur für Profiling verwendet werden konnte. Dafür wird nun eine API bereitgestellt, die auch Echtzeitmessungen ermöglicht.

  • Der CMS Garbage Collector wird entfernt, stattdessen wird ZGC experimentell für Windows und macOS hinzugefügt.

  • Die Unterstützung für die Plattformen Solaris und SPARC wird eingestellt.

  • Und so weiter …

Zur Info: Die nächste Version, JDK 15, soll im kommenden September erscheinen. Die LTS-Version Java 17 soll im nächsten Jahr (2021) ungefähr im September veröffentlicht werden.

1 Kommentare

 
kunggom 2020-03-23

Hm … während ich schreibe, denke ich mir, dass es schön wäre, wenn im Haupttext Markup wie Markdown unterstützt würde.