They don't block OS threads, allowing better resource utilization.
Virtual Threads are particularly suited for I/O-bound tasks because when they are waiting for an I/O operation, like a database query in a flash sale, they don't block an OS thread. This means the OS thread can be reassigned to other tasks, improving overall system efficiency and responsiveness.
Additional Notes
Why are Virtual Threads beneficial for I/O-bound tasks?