목록 보기
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 소스 코드 기준의 세부 구현과 실행 경로 확인

다음 읽기

#Java 주제를 이어서 읽기

Java 가상 스레드, 깊이 있는 소스 코드 분석과 작동 원리 1편 - 생성과 시작

Java 가상 스레드의 생성과 시작 과정을 소스 코드로 분석했습니다. 플랫폼 스레드와 Continuation 구조를 통해 동시성 효율을 높이는 원리를 설명했습니다.

라인
라인
백엔드

댓글 0개

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

댓글을 불러오는 중...