検索

ホームページ  >  に質問  >  本文

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

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

巴扎黑巴扎黑2770日前642

全員に返信(2)返信します

  • PHPz

    PHPz2017-04-18 10:33:16

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

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:33:16

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

    返事
    0
  • キャンセル返事