Modern Java (9 → 21+)
Virtual threads, records, sealed types and pattern matching — plus how to actually migrate a fleet.
- 1✓
Explain virtual threads. How do they work, and when do they replace reactive programming or thread pools?
staff🎬 animated - 2✓
What are records — semantically, not just syntactically? When would you not use one?
senior - 3✓
Sealed interfaces + pattern matching: how do they enable algebraic data modeling in Java?
staff - 4✓
The Java Module System (JPMS): what does it give you, and why did most applications skip it?
architect - 5✓
You own 40 services on Java 8/11. Give me a migration strategy to 21, and the features that justify it.
architect