- Unterstützung für Virtual Threads, also leichtgewichtige Threads für hochperformante nebenläufige Anwendungen auf der Java-Plattform
- Final nach zwei Preview-Versionen: JEP 425 in JDK 19 und JEP 436 in JDK 20
- Java unterstützt jetzt zwei Arten von Threads: Plattform-Threads und virtuelle Threads
- Plattform-Threads sind 1:1 auf OS-Threads abgebildet, virtuelle Threads sind leichtgewichtige Threads, die von Java bereitgestellt werden
- Innerhalb eines einzelnen OS-Threads können 10.000 virtuelle Threads gleichzeitig ausgeführt werden
- Unterstützung für
ThreadLocal/InheritableThreadLocal-Variablen wie bei Plattform-Threads
- Auch Pakete wie
java.util.concurrent, java.net und java.nio.channels unterstützen virtuelle Threads
- JNI ergänzt die Funktion
IsVirtualThread
2 Kommentare
Als es zunächst unter dem Namen Project Loom angekündigt wurde, dachte ich, dass es extrem lange dauern würde, aber ich hätte nicht gedacht, dass wir es noch dieses Jahr sehen würden.