JVM 线程和操作系统线程一一对应吗?

Java 的线程和操作系统的线程是一一对应的。使用 Java 线程就是使用一个操作系统本地线程。

在 Java1.1 的时候,Solaris 系统上的 JVM,其线程和操作系统线程并不是一一对应的,称之为 绿色线程 。

所谓绿色线程,即该线程是虚拟机层面上的线程,由虚拟机创建,调度和销毁,操作系统对这种线程一无所知。由于绿色线程实现复杂,并且相当于 OS 的原生线程又有着诸多限制,所以 Java 后续的版本就放弃采用这种方式。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏noteless

spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包

All avaible features and modules are described in the Modules section of the ref...

9640
来自专栏信安之路

Java代码审计-铁人下载系统

初学 java 代码审计,跟着表哥们脚步,走一遍审计流程,就选了个没有使用 Java 框架的 java 系统,作为入门。

13400
来自专栏一枝花算不算浪漫

[Linux基础]Linux基础知识入门及常见命令.

43170
来自专栏三木的博客

Linux shell 程序设计1——安装及入门

1、什么是shell? shell是linux内核的“壳”,是用户和内核的桥梁。它类似于windows下的命令提示符,将用户输入的命令解释给内核执行,并返回给用...

21260
来自专栏JavaQ

开发工程师必会的Linux命令

之前分享过一篇有关Linux的操作命令,内容很全,但是比较基础。然而,实际工作中用到的比那些稍复杂些,本篇分享一些开发工程师必须具备的实战Linux命令。 1....

373110
来自专栏分布式系统和大数据处理

Kafka分布式消息系统(搭建Kafka集群) - Part.3

在前面两篇文章中,我们了解了基本概念,也安装、配置好了zookeeper集群,在这篇文章中,我们将一步步搭建kafka集群。

15630
来自专栏性能与架构

为 Redis 添加 JSON 数据类型

1. 简介 Redis 本身有比较丰富的数据类型,例如 String、Hash、Set、List JSON 是我们常用的数据类型,当我们需要在 Redis 中...

1.7K60
来自专栏乐沙弥的世界

Nginx 概述及日常管理

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发...

9610
来自专栏我是攻城师

如何收集SparkSteaming运行日志实时进入kafka中

32940
来自专栏琦小虾的Binary

Ubuntu环境如何上传项目到GitHub网站?

Ubuntu环境如何上传项目到GitHub网站? 之前笔者写了一篇《CMake学习笔记(三)——以笔者的Robosub竞赛为例》的博客。博客中笔者以自己的项目为...

33080

扫码关注云+社区

领取腾讯云代金券