84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
通常说java的是重量级线程,python,erlang等是轻量级线程,请问为什么这样说?他们的区别是什么?如何区分重量级线程和轻量级线程?
ヘビーウェイトスレッドはオペレーティングシステムの実際のスレッドであり、ユーザーはそれらをあまり制御できません
軽量スレッドは実際には疑似スレッドです。ユーザーはそれをより詳細に制御できます。これは golang のコルーチンにも当てはまります。go 言語自体によってスケジュールされます。
プロセスとスレッドはオペレーティング システム レベルで識別できる概念です。つまり、プロセスとスレッドはオペレーティング システム内で対応する ID を見つけることができます。つまり重量級です。 コルーチンは、スレッドよりもきめの細かい作業単位です。 Java にはコルーチンの概念もあります: http://www.blogjava.net/BlueD...
ヘビーウェイトスレッドはオペレーティングシステムの実際のスレッドであり、ユーザーはそれらをあまり制御できません
軽量スレッドは実際には疑似スレッドです。ユーザーはそれをより詳細に制御できます。これは golang のコルーチンにも当てはまります。go 言語自体によってスケジュールされます。
プロセスとスレッドはオペレーティング システム レベルで識別できる概念です。つまり、プロセスとスレッドはオペレーティング システム内で対応する ID を見つけることができます。つまり重量級です。
コルーチンは、スレッドよりもきめの細かい作業単位です。
Java にはコルーチンの概念もあります: http://www.blogjava.net/BlueD...