Loslegen
Javaneer
Zurück zum Fahrplan
Stufe 4

Fortgeschrittenes Java

Nebenläufigkeit, funktionaler Stil und die JVM.

Threads und virtuelle Threads, das Speichermodell, Lambdas und Streams, Reflection und was wirklich in der JVM passiert.

8 Lektionen in dieser Stufe2 h 32 min
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Multithreading

    Experte

    Processes vs threads, the thread lifecycle, ExecutorService, and virtual threads (Project Loom).

    22 Min.
  2. 02

    Concurrency Principles

    Experte

    Race conditions, deadlock, volatile, atomics, concurrent collections, and the Java Memory Model.

    22 Min.
  3. 03

    Lambdas & Functional Interfaces

    Fortgeschritten

    From anonymous classes to lambdas, the core functional interfaces, and method references.

    16 Min.
  4. 04

    Functional Programming Principles

    Fortgeschritten

    Pure functions, immutability, higher-order functions, and using Optional correctly.

    16 Min.
  5. 05

    The Stream API

    Experte

    The pipeline model, map/filter/reduce, collectors, and when not to go parallel.

    22 Min.
  6. 06

    Annotations & Reflection

    Experte

    Built-in and custom annotations, the reflection API, and how frameworks use them.

    18 Min.
  7. 07

    JVM Internals

    Experte

    Class loading, runtime memory areas, JIT compilation, and garbage collection.

    24 Min.
  8. 08

    Modules (JPMS)

    Experte

    module-info.java, strong encapsulation, and when modules are worth it.

    12 Min.