[Operating System] Lightweight Processing Units 1
Go goroutine, JAVA virtual thread, Node.js worker_thread 공통점 경량 스레드 이들 모두 경량 스레드 또는 작업 단위로서 동작한다. 즉, 전통적인 운영체제의 스레드보다 훨씬 적은 비용으로 생성되고 스케쥴링될 수 있다. 실제 운영체제 스레드보다 메모리 사용량이 적고, 컨텍스트 스위칭 비용이 적다. 동시성 지원 모두 동시성 프로그래밍을 지원하며, 여러 작업을 비동기적으로 실행하여 프로그램의 응답성을 높인다. 복잡한 병렬 처리나 비동기 작업을 더 쉽게 관리할 수 있도록 한다. 비동기적 실행 병렬 작업을 스케쥴링하고 비동기적으로 실행할 수 있다....