绿线程与本机线程的区别


绿线程的创建和调度不使用操作系统库,而是由虚拟机进行。

“Green”是 Java 开发的线程项目使用的项目代号,因此该线程得名“Green”。它不能在多处理器上使用。

另一方面,本机线程的创建和调度由操作系统的内核进行。它可以在运行线程和非运行线程之间进行切换。所有现代操作系统都支持本机线程。

序号关键绿线程本机线程

1

基本

绿线程的创建和调度不使用操作系统库,而是由虚拟机进行

本机线程的创建和调度由操作系统的内核进行

2

平台相关

它依赖平台

它独立于平台

3

多处理器

它只可以在一个 CPU 上运行

它可以在不同的 CPU 上运行

4.

       调度

它不能在所有线程之间调整调度

它可以在所有线程之间调整调度


更新日期: 2020 年 1 月 21 日

1 千次以上浏览

开启您的 职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.