84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
通常说java的是重量级线程,python,erlang等是轻量级线程,请问为什么这样说?他们的区别是什么?如何区分重量级线程和轻量级线程?
헤비급 스레드는 운영 체제의 실제 스레드이므로 사용자가 이를 크게 제어할 수 없습니다.
경량 스레드는 실제로 의사 스레드입니다. 사용자는 이를 더 많이 제어할 수 있으며 golang의 코루틴도 마찬가지입니다. go 언어 자체에 의해 예약됩니다.
프로세스와 스레드는 운영 체제 수준에서 식별할 수 있는 개념으로, 프로세스와 스레드가 운영 체제에서 해당 ID를 찾을 수 있다는 의미입니다. 즉, 헤비급입니다. 코루틴은 스레드보다 더 세분화된 작업 단위입니다. 자바에도 코루틴이라는 개념이 있습니다: http://www.blogjava.net/BlueD...
헤비급 스레드는 운영 체제의 실제 스레드이므로 사용자가 이를 크게 제어할 수 없습니다.
경량 스레드는 실제로 의사 스레드입니다. 사용자는 이를 더 많이 제어할 수 있으며 golang의 코루틴도 마찬가지입니다. go 언어 자체에 의해 예약됩니다.
프로세스와 스레드는 운영 체제 수준에서 식별할 수 있는 개념으로, 프로세스와 스레드가 운영 체제에서 해당 ID를 찾을 수 있다는 의미입니다. 즉, 헤비급입니다.
코루틴은 스레드보다 더 세분화된 작업 단위입니다.
자바에도 코루틴이라는 개념이 있습니다: http://www.blogjava.net/BlueD...