绿线程与本机线程的区别
绿线程的创建和调度不使用操作系统库,而是由虚拟机进行。
“Green”是 Java 开发的线程项目使用的项目代号,因此该线程得名“Green”。它不能在多处理器上使用。
另一方面,本机线程的创建和调度由操作系统的内核进行。它可以在运行线程和非运行线程之间进行切换。所有现代操作系统都支持本机线程。
| 序号 | 关键 | 绿线程 | 本机线程 |
|---|---|---|---|
1 | 基本 | 绿线程的创建和调度不使用操作系统库,而是由虚拟机进行 | 本机线程的创建和调度由操作系统的内核进行 |
2 | 平台相关 | 它依赖平台 | 它独立于平台 |
3 | 多处理器 | 它只可以在一个 CPU 上运行 | 它可以在不同的 CPU 上运行 |
4. | 调度 | 它不能在所有线程之间调整调度 | 它可以在所有线程之间调整调度 |
广告
数据结构
计算机网络
关系型数据库管理系统(RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP