Virtual Thread
A lightweight Java thread scheduled by the runtime rather than permanently mapped one-to-one onto an operating-system thread.
Boundaries
A virtual thread remains a Thread abstraction; it reduces the cost of blocking-style concurrency but does not make CPU-bound work free or remove downstream capacity limits.
Related Concepts
- Structured Concurrency
- Scoped Value
- Thread Pool
- Blocking I/O
Source
- https://openjdk.org/jeps/444