Virtual Threads use Preemptive Scheduling


Virtual threads are pre-emptive, the scheduling points are locking or blocking I/O operations…

More at http://mail.openjdk.java.net/pipermail/loom-dev/2020-June/001376.html