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

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

巴扎黑
巴扎黑

全員に返信(2)
PHPzhong
  • ヘビーウェイトスレッドはオペレーティングシステムの実際のスレッドであり、ユーザーはそれらをあまり制御できません

  • 軽量スレッドは実際には疑似スレッドです。ユーザーはそれをより詳細に制御できます。これは golang のコルーチンにも当てはまります。go 言語自体によってスケジュールされます。

いいねを押す +0
洪涛

プロセスとスレッドはオペレーティング システム レベルで識別できる概念です。つまり、プロセスとスレッドはオペレーティング システム内で対応する ID を見つけることができます。つまり重量級です。
コルーチンは、スレッドよりもきめの細かい作業単位です。
Java にはコルーチンの概念もあります: http://www.blogjava.net/BlueD...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート