소스코드(.java)를 컴파일러가 바이트코드(.class)로 컴파일한다. 생성된 클래스 파일은 JVM의 클래스 로더에 의해 JVM 내 런타임 데이터 영역에 로딩된다. JVM 내 실행 엔진(인터프리터, JIT 컴파일러 ...
자바 개발 키트(Java Development Kit, JDK)는 자바 애플리케이션을 구축하기 위한 핵심 플랫폼 구성요소다. 이 중심에는 자바 컴파일러(Compiler)가 있다. JDK는 자바 가상 머신(Java Virtual Machine, JVM ...
컴파일과 실행 과정을 큰 덩어리들로 분리해보면 다음과 같이 나타낼 수 있다. 작성된 소스코드를 자바 컴파일러가 JVM이 이해 할 수 있는 바이트코드로 변환한다. 컴파일된 바이트 코드를 JVM ...