Loslegen
Javaneer
Zurück zum Fahrplan
⚛️
Stufe 7

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.

7 Lektionen in dieser Stufe1 h 47 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    The Java Memory Model

    Experte

    Visibility, 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.
  2. 02

    Executors & CompletableFuture

    Experte

    Thread pools done right, and composing asynchronous work with CompletableFuture instead of nesting callbacks.

    17 Min.
  3. 03

    Virtual Threads, In Depth

    Experte

    How Project Loom's virtual threads mount and unmount on carriers, the pinning pitfall, and why they change the blocking-vs-async calculus.

    15 Min.
  4. 04

    Structured Concurrency & Scoped Values

    Experte

    Java 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.
  5. 05

    Atomics & Lock-Free Thinking

    Experte

    Compare-and-swap, the atomic classes, and how lock-free algorithms avoid the cost and deadlock risk of locking.

    15 Min.
  6. 06

    Modern Java: Records, Sealed Types & Patterns

    Experte

    Model data with records and sealed hierarchies as algebraic data types, and destructure them with pattern matching for switch.

    16 Min.
  7. 07

    The Foreign Function & Memory API

    Experte

    Java 22's modern, safe replacement for JNI: call native code and manage off-heap memory without the old dangers.

    13 Min.