Advanced Concurrency & Modern Java
Beyond the certificate: the senior-level deep end.
An optional, senior-level stage that goes past the certificate. Master the Java memory model, executors and CompletableFuture, virtual threads and structured concurrency (Java 21-25), lock-free atomics, and the modern language features - sealed types, records as ADTs, and the Foreign Function & Memory API - that define contemporary Java.
Lektionen in dieser Stufe
- 01
The Java Memory Model
ExperteVisibility, happens-before, and safe publication - why a value written by one thread may never be seen by another, and how to fix it.
16 Min. - 02
Executors & CompletableFuture
ExperteThread pools done right, and composing asynchronous work with CompletableFuture instead of nesting callbacks.
17 Min. - 03
Virtual Threads, In Depth
ExperteHow Project Loom's virtual threads mount and unmount on carriers, the pinning pitfall, and why they change the blocking-vs-async calculus.
15 Min. - 04
Structured Concurrency & Scoped Values
ExperteJava 21-25's structured concurrency treats a group of concurrent tasks as one unit of work, with scoped values as a safe replacement for thread-locals.
15 Min. - 05
Atomics & Lock-Free Thinking
ExperteCompare-and-swap, the atomic classes, and how lock-free algorithms avoid the cost and deadlock risk of locking.
15 Min. - 06
Modern Java: Records, Sealed Types & Patterns
ExperteModel data with records and sealed hierarchies as algebraic data types, and destructure them with pattern matching for switch.
16 Min. - 07
The Foreign Function & Memory API
ExperteJava 22's modern, safe replacement for JNI: call native code and manage off-heap memory without the old dangers.
13 Min.