绿色线程由虚拟机创建和计划,而不使用OS库。
“Green”是Java开发的线程项目的项目代码名,因此线程的名称为“Green”。它不能利用多处理器。
另一方面,本机线程是由操作系统的内核创建和调度的。它可以在从运行线程到非运行线程的线程之间交换。所有现代操作系统都支持本机线程。
序号 | 键 | Green线程 | 本机线程 |
---|---|---|---|
1 | 基本的 | 虚拟机无需使用操作系统库即可创建和调度绿色线程 | 本机线程由操作系统的内核创建和调度 |
2 | 平台相关 | 它取决于平台 | 它是平台无关的 |
3 | 多处理器 | 它只能在一个CPU上运行 | 它可以在不同的CPU上运行 |
4 | 调度 | 它无法在所有线程之间调整调度 | 它可以调整所有线程之间的调度 |