Was ist Ahead-of-Time Class Loading & Linking? Wie funktioniert es, und wie kann es die Startzeit von Java-Programmen um 42 % verbessern? Wie unterscheidet es sich von Application Class Data Loading (AppCDS)?
Wie können wir primitive Typen im Pattern Matching mit `instanceof` und `switch` verwenden? Wie unterscheiden sich primitive Typ-Pattern und Referenztyp-Pattern?
Wie ist ein Java Object Header aufgebaut? Was sind Mark Word und Class Word? Wie können Compressed Class Pointers auf einem 64-Bit-System mit nur 32 Bit dargestellt werden?
Alle Java 23-Features mit Beispielen: Primitive Type Patterns; Markdown in JavaDoc; Module importieren; `print()`, `println()` und `readln()` ohne `System.in` und `System.out`; Feld-Zuweisungen im Konstruktor vor super() – und mehr!
Entdecke alles über die main-Methode in Java, den Startpunkt eines jeden Java-Programms. Erfahre mehr über die Bestandteile, Aufrufe und die neuesten Vereinfachungen in den Java-Versionen 21 bis 23.
Im fünften und letzten Teil der Serie über hexagonale Architektur migrieren wir die Quarkus-Anwendung zu Spring Boot – und das wieder, ohne eine Zeile Code im Kern der Anwendung zu ändern.