1、典型回答
Java 中的虚拟线程,也叫做协程或“轻量级线程”,它诞生于JDK 19(预览 API),正式发布于 JDK 21,它是一种在 Java 虚拟机(JVM)层面实现的逻辑线程,不直接和操作系统的物理线程一一对应,因此它可以减少上下文切换所带来的性能开销。
操作系统线程、平台线程 (普通线程、也叫做 Java 线程)和虚拟线的关系如下:

2、全面剖析
Java 虚拟线程是JVM 层面的逻辑线程,并不和物理线程一一对应,因此它可以避免普通线程间频繁切换带来的性能消耗,所以它的执行效率是更好的。
虚拟线程的使用如下:

以上程序的执行结果如下图所示:

虚拟线程也可以和线程池一起使用,代码如下所示:

以上程序的执行结果如下图所示:

3、知识扩展
虚拟线程的创建方式有几种?-CSDN博客
虚拟线程和普通线程有什么区别?-CSDN博客










![ros找不到生成的可执行文件[rosrun] Couldn‘t find executable named hello_world_cpp below](https://img-blog.csdnimg.cn/direct/d8f78b3d584e4fbb9c589ec77f3cd318.png)








