Virtual Thread

Turkish equivalent: Sanal threadDomain: Java and JVM

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.

  • Structured Concurrency
  • Scoped Value
  • Thread Pool
  • Blocking I/O

Source

  • https://openjdk.org/jeps/444