Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Java Virtual Thread vs Goroutine

이전에 Java 의 native thread 와 goroutine 차이점을 정리한 적이 있고 그냥 다시 상기하는 차원에서 정리한다. 2022-09-18-thread-goroutine.

대충 reinformed 하면 커널 SP 랑 CPU 레지스터 최소만 남기고 유저레벨에서 스레드 관리하는 스레드. Java Virtual Thread 도 비슷한 방식으로 동작함. I/O 발생 시 캐리어 스레드에 딱 TCB 정보만 얹혀서 실행하도록 하는점이 비슷함. 이 TCB 가 아주 작아서 말로는 제한이 없다고 한다. 최대의 동시성을 챙겨가겠다는 거고 CPU 알차게 쓰겠다는 것.