News for hackers. Stuff that matters.
Re:Java Virtual Threads: A Case Study by immibis on Thursday July 18, 2024 @10:25AM (#40995855)
4k "real" threads can also be scheduled on 4 CPU cores. What's the difference?
Re:Java Virtual Threads: A Case Study by troupo on Thursday July 18, 2024 @11:33AM (#40996569)
Real threads are extremely expensive both in terms of memory and CPU time compared to virtual threads. I think the main issue is not even that but context switching when switching threads which is also very expensive.

Virtual threads usually require significantly fewer resources to spawn and run. And, if the underlying system is implemented with them in mind, they can use fewer context switches, and possibly even fewer cache misses etc.