본문 바로가기
개발/자바

자바 실행순서 및 프로그램

by wusdlqslek 2022. 9. 4.

1. 자바 실행 순서

 

2. 자바 프로그램

 

자바 컴파일러는 자바 소스 코드를 JVM이 이해할 수 있는 자바 바이트 코드로 변환한다
자바를 설치하면 javac.exe라는 실행 파일 형태로 설치된다.
자바 바이트 코드는 JVM이 이해할 수 있는 언어로 변환된 자바 소스 코드를 말한다.
변환되는 코드의 명령어 크기가 1바이트라 자바 바이트 코드라 불리며, .class 확장자를 갖는다.
JVM만 설치되어있으면 어떤 운영체제에서도 실행이 가능하다.
JVM은 자바 바이트 코드를 실행하기 위한 가상의 기계이다.
자바 프로그램을 실행하기 위해서는 필수적으로 설치되어 있어야 한다.
전혀 다른 운영체제라도 JVM만 설치되어있다면, 추가 조치 없이 동작할 수 있다.
단, JVM은 운영체제에 따라 맞는 JVM을 설치해야 한다.
JVM을 한번 더 거쳐 실행이 되므로 상대적으로 실행 속도가 느리다.

 - 자바 인터프리터 : 자바 컴파일러에 의해 변환된 자바 바이트 코드를 읽고 해석
 - 클래스 로더 : 자바는 동적으로 클래스를 읽어오므로, 실행 중인 런타임에서야 모든 코드가 자바 가상 머신과 연결하는데 이를 담당
 - JIT 컴파일러 : 프로그램이 실행 중인 런타임에 실제 기계어로 변환시켜주는 컴파일러
 - 가비지 컬렉터 : 더 이상 사용하지 않는 메모리를 자동으로 회수하므로 개발자가 메모리를 관리할 필요가 없어짐

 

반응형

'개발 > 자바' 카테고리의 다른 글

기본 타입  (0) 2022.09.07
자바의 상수  (0) 2022.09.05
자바 프로그램 1(기본 구조, 변수)  (0) 2022.09.04
자바의 특징  (0) 2022.09.01
자바의 장점과 단점  (0) 2022.09.01

댓글