자바 개념 정리_05

starlikedh
|2021. 9. 5. 20:25

자바 프로그램의 실행 과정

자바 컴파일러(Java compiler)
자바 컴파일러는 자바를 가지고 작성한 자바 소스 코드를 자바 가상 머신이 이해할 수 있는 바이트 코드로 변환.

자바 바이트 코드(Java bytecode)
자바 가상 머신이 실행하는 명령어의 형태로 확장자는 .class
자바 바이트 코드는 자바 가상 머신만 설치되어 있으면, 어떤 운영체제에서라도 실행될 수 있음.

자바 가상 머신(JVM)
자바 바이트 코드를 실행시키기 위한 가상의 기계.
자바로 작성된 모든 프로그램은 자바 가상 머신에서만 실행될 수 있기 때문에 반드시 설치되어 있어야 하는 것.
자바 프로그램과는 달리 자바 가상 머신(JVM)은 운영체제에 종속적이므로, 각 운영체제에 맞는 자바 가상 머신을 설치해야 함.
자바 인터프리터,  
클래스 로더, JIT 컴파일러, 가비지 컬렉터로 구성.

'Backend' 카테고리의 다른 글

JSTL & EL  (0) 2021.09.12
Spring Annotation  (0) 2021.09.11
자바 개념 정리_04  (0) 2021.08.02
자바 개념 정리_03  (0) 2021.08.01
자바 개념 정리_02  (0) 2021.07.30