登录
首页 >  Golang >  Go问答

轻量级线程和重量级线程的定义是什么,他们的区别是什么?如何区分?

来源:SegmentFault

时间:2023-01-10 21:00:57 426浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《轻量级线程和重量级线程的定义是什么,他们的区别是什么?如何区分?》,介绍一下Java、go、C、python、Node.js,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

通常说java的是重量级线程,python,erlang等是轻量级线程,请问为什么这样说?他们的区别是什么?如何区分重量级线程和轻量级线程?

正确答案

  • 重量级线程是操作系统中真正的线程,用户自己对其的控制性并不强

  • 轻量级线程其实是伪线程。用户对其的控制性强了一些,golang中的协程也是这么一回事:是由go语言自己调度的。

文中关于golang的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《轻量级线程和重量级线程的定义是什么,他们的区别是什么?如何区分?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表