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.
Lektionen in dieser Stufe
- 01
Multithreading
ExperteProcesses vs threads, the thread lifecycle, ExecutorService, and virtual threads (Project Loom).
22 Min. - 02
Concurrency Principles
ExperteRace conditions, deadlock, volatile, atomics, concurrent collections, and the Java Memory Model.
22 Min. - 03
Lambdas & Functional Interfaces
FortgeschrittenFrom anonymous classes to lambdas, the core functional interfaces, and method references.
16 Min. - 04
Functional Programming Principles
FortgeschrittenPure functions, immutability, higher-order functions, and using Optional correctly.
16 Min. - 05
The Stream API
ExperteThe pipeline model, map/filter/reduce, collectors, and when not to go parallel.
22 Min. - 06
Annotations & Reflection
ExperteBuilt-in and custom annotations, the reflection API, and how frameworks use them.
18 Min. - 07
JVM Internals
ExperteClass loading, runtime memory areas, JIT compilation, and garbage collection.
24 Min. - 08
Modules (JPMS)
Expertemodule-info.java, strong encapsulation, and when modules are worth it.
12 Min.