자바 개념 정리_05

자바 개념 정리_05

자바 프로그램의 실행 과정

자바 컴파일러(Java compiler)

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

자바 바이트 코드(Java bytecode)

자바 가상 머신이 실행하는 명령어의 형태로 확장자는 .class

자바 바이트 코드는 자바 가상 머신만 설치되어 있으면, 어떤 운영체제에서라도 실행될 수 있음.

자바 가상 머신(JVM)

자바 바이트 코드를 실행시키기 위한 가상의 기계.

자바로 작성된 모든 프로그램은 자바 가상 머신에서만 실행될 수 있기 때문에 반드시 설치되어 있어야 하는 것.

자바 프로그램과는 달리 자바 가상 머신(JVM)은 운영체제에 종속적이므로, 각 운영체제에 맞는 자바 가상 머신을 설치해야 함.

자바 인터프리터, 클래스 로더(class loader), JIT 컴파일러(Just-In-Time compiler), 가비지 컬렉터(garbage collector)로 구성.

from http://starlikedh.tistory.com/106 by ccl(A) rewrite - 2021-09-05 20:27:24