企业级STM32H747项目解析:从需求到架构的逆向工程方法论
2026/8/10 5:45:37
虚拟线程是 JVM 自己保存和恢复执行上下文(调用栈),并在需要执行时,把它挂载到一个真实的OS 线程上运行。
JVM 在虚拟线程中干了两件以前由 OS 做的事:
一句话目标:
用“同步阻塞”的写法,跑出“事件驱动 / 异步”的并发能力。
关键思路:
把“阻塞”从OS 层提升到JVM 层。
Thread vt = Thread.startVirtualThread(() -> {});
ThreadThreadLocaldump打断📌区别于传统线程:
JVM 内部有一组长期存活的平台线程(Carrier Threads / Platform Threads)。
VirtualThread
⇅ mount / unmount
Carrier Thread(Platform Thread)
⇅
OS Thread