Seit einigen Jahren kommen nun schon halbjährlich neue Java Major-Releases heraus. Dieses Vorgehen hat sich etabliert und funktioniert erstaunlich gut. Natürlich dürft Ihr nicht den Funktionsumfang von den früheren Versionen (9 und älter) erwarten. Dafür bekommt Ihr als Entwickler aber viel regelmäßiger die aktuellen Änderungen mit.

In den Preview-Phasen kann sogar Feedback gegeben und somit die aktive Weiterentwicklung von Java mitgestaltet werden. Alle zwei Jahre erscheinen zudem Long-Term-Support-Versionen, die länger mit Updates und Patches versorgt werden. Mit Version 17 kam im Herbst 2021 das letzte LTS-Release heraus. Seitdem sind aber mit 18 und 19 weitere Versionen erschienen bzw. stehen bereits in den Startlöchern.

Darum wollen wir unter anderem auf die folgenden Features schauen:

  • Pattern Matching mit Switch Expressions, Type Patterns, Sealed Classes und Records
  • Text Blocks
  • UTF-8 by Default
  • Simple Web Server
  • Deprecation von Finalize
  • und noch einiges mehr

Ihr bekommt einen Überblick über die neusten Entwicklungen im Java-Umfeld und seht heute schon, was Euch in den nächsten Jahren in der täglichen Arbeit erwarten wird.