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