자바 프로그램의 실행 과정
자바 컴파일러(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 |