저우즈밍 님의 "JVM 밑바닥까지 파헤치기" 책을 정리한 포스팅 입니다 1. 스레드 모델사용자 수준의 스레드와 운영체제의 커널 스레드를 어떻게 매핑하고 관리할 것인지에 대한 구조적 설계 방식 종류항목커널 스레드사용자 스레드하이브리드 스레드구현 위치커널 (운영체제 수준)사용자 공간 (라이브러리 수준)커널 + 사용자 공간매핑 방식커널 스레드 1개 ↔ 사용자 스레드 1개커널 스레드 1개 ↔ 사용자 스레드 N개커널 스레드 N개 ↔ 사용자 스레드 N개시스템 콜모든 스레드 작업에 필요❌상황에 따라 사용비용높음낮음 (컨텍스트 스위치 빠름)중간병렬 처리✅❌ (동시 실행 불가)✅유연성낮음높음 (유저가 직접 관리)높음단점커널 자원 한정, 생성 비용 큼하나가 블로킹되면 전체 정지구현 복잡도 높음핵심 메서드 모두가 네이티브 ..