목록 보기
Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 2편 - 컨텍스트 스위칭
백엔드

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 2편 - 컨텍스트 스위칭

라인
라인
2024년 12월 19일

두줄요약

Java 가상 스레드의 컨텍스트 스위칭 원리를 park/unpark와 Continuation 소스 코드로 분석했습니다. NioSocketImpl과 Poller 예시로 블로킹 I/O에서의 동작 흐름도 살펴봤습니다.

핵심 내용

  • Java 가상 스레드의 컨텍스트 스위칭 작동 원리와 park/unpark 흐름 분석
  • Continuation 기반으로 스택 프레임을 힙의 StackChunk로 저장·복원하는 과정 정리
  • NioSocketImpl, Poller, LockSupport를 통한 블로킹 I/O 예시로 실제 동작 설명
  • OpenJDK 21+35 소스 코드 기준의 세부 구현과 실행 경로 확인

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...