Durch Compact Object Headers werden Java-Objekt-Header von 96 Bit (12 Byte) auf 64 Bit (8 Byte) komprimiert. Wie funktioniert das ohne Informationsverlust?
Alle Java 24-Features mit Beispielen: Stream Gatherers, Synchronize Virtual Threads without Pinning, Ahead-of-Time Class Loading & Linking, Compact Object Headers - und mehr!
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?