Study · open-source/jdk
[Study] JDK — java Hello 한 줄이 실행되기까지
파일을 만들고, 열어 보고, 실행하고, 메모리를 쓰고, 치우고, 빨라지는 과정을 8단계로 나눴다. 단계마다 페이지가 하나이고, 장면은 버튼을 눌러 한 스텝씩 넘기며 본다.
값은 이 컴퓨터에 설치된 JDK 21.0.10으로 실제로 돌려 얻었다. 소스 줄 번호는 내려받은 최신 개발본 JDK 27 소스 기준이라, 두 버전 사이에 줄 위치나 세부가 다를 수 있다.
1단계부터 읽기 ›8단계 지도
컴파일할 때 — 내 컴퓨터에서 한 번
1
JDK는 왜 있나
.class 한 벌이 OS별 JVM 셋으로 퍼진다
2
.java가 .class가 되기까지
토큰 → 나무 → 바이트
3
414바이트 안에 든 것
바이트를 한 구간씩 해독
실행할 때 — java 명령을 칠 때마다