[JVM 밑바닥까지 파헤치기] 12-3. 자바 메모리 모델과 스레드: 스레드
저우즈밍 님의 "JVM 밑바닥까지 파헤치기" 책을 정리한 포스팅 입니다 1. 스레드 구현OS 스레드다양한 하드웨어와 운영체제에서 운용할 수 있는 통합된 개념핵심 메서드 모두가 네이티브 코드로 구현됨플랫폼 독립적으로 구현되기 어려운 점이 있음 커널 스레드 구현1:1 구현운영체제 커널에서 직접 지원각 프로세서에 스레드의 작업이 매핑됨사용할 수 있는 수가 제한적임시스템 콜로 스레드 연산이 이루어짐비용 높음 사용자 스레드 구현1:N 구현사용자 공간에서 구현되는 스레드 라이브러리사용자 스레드의 생성, 소멸, 동기화, 스케줄링은 커널의 도움없이 온전히 사용자 공간에서 처리됨 하이브리드 구현커널 스레드와 사용자 스레드를 함께 이용하는 방법 자바 스레드운영체제의 커널스레드로 구현됨 (HotSpotVM) 스케줄링시스템이..