java - 轻量级线程和重量级线程的定义是什么,他们的区别是什么?如何区分?
巴扎黑
巴扎黑 2017-04-18 10:31:16
0
2
653

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

巴扎黑
巴扎黑

全部回覆(2)
PHPzhong
  • 重量級線程是作業系統中真正的線程,使用者自己對其的控制性並不強

  • 輕量級線程其實是偽線程。使用者對其的控制性強了一些,golang中的協程也是這麼一回事:是由go語言自己調度的。

洪涛

行程和執行緒是作業系統層面能夠被辨識的概念,也就是說進程和執行緒都能在作業系統中找到對應的ID。也就是重量級的。
協程是比執行緒更細粒度的工作單元。
在java中也有協程的概念:http://www.blogjava.net/BlueD...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板