[Java] JDK / JRE / JVM
·
Java
JDK, JRE, JVM과 차이점을 알아보자.먼저, 구조는 다음과 같다.JVM(Java Virtual Machine)JVM, 즉 자바 가상 머신은 자바 소스코드를 실행시키기 위한 가상 기계를 의미한다.실행시키기 위한 구체적인 방식은 다음과 같다. 자바 소스코드를 컴파일하여 .class의 바이트코드 파일을 생성한다.컴파일된 바이트코드(중간) 파일을 인터프리터와 JIT 컴파일러를 통해 기계어로 변환하여 실행한다.※ 인터프리터: 바이트코드 명령어를 한 줄씩 읽어 기계어로 변환하는 방식JIT 컴파일러: 반복되는 코드들을 기계어로 변환한 후 캐싱하여, 나중에 해당 코드가 나오면 바로 실행하는 방식 JVM에 대해 더 자세히 알고 싶다면2025.08.30 - [Java] - [Java] JVM(Java Virtual..