컨텍스트 스위치가 보존하는 thread 문맥

현재 흐름의 중단 지점을 저장한 뒤 다음 흐름의 상태를 복원한다.

Current registers

연산 중간값과 stack pointer

save

Program counter

다음에 실행할 명령 주소

save
scheduler switch

Next registers

대상 thread의 계산 상태

restore

Java stack

method frame과 지역 변수

resume

핵심: heap 전체를 복사하는 과정이 아니라 실행 위치와 CPU 상태를 교환하는 과정이다.