컴파일 ( Compile )
2020. 4. 23. 18:29ㆍ자바기초
컴파일이란 사람이 작성한 소스 코드를 컴퓨터가 이해 할 수 있는 기계어로 변환하는 과정이다.
JAVA에서의 컴파일 과정
- 작성한 소스코드가 컴파일러를 거쳐 자바 바이트코드로 컴파일
- 바이트코드는 아직 컴퓨터가 인식할 수 없기 때문에 한번 더 변환 과정이 필요
- JVM에 있는 클래스 로더를 통해 바이트코드를 JVM내로 로드
- 실행 엔진에 의해 기계어로 해석되어 메모리 상에 배치
- Interpreter로 한줄 씩 실행하다가 적절한 시점에 JIT(Just-In-Time) Compiler로 바이트 코드 전체를 컴파일
Interperter : 자바 바이트 코드를 한줄 씩 실행. 속도가 느림
JIT Compiler : Interpreter의 단점을 보완. 전체 바이트 코드를 컴파일하며 속도가 느리다. 하지만 캐시 사용으로 한번 컴파일 하면 다음에는 빠르게 수행된다.
'자바기초' 카테고리의 다른 글
자바 지역변수와 인스턴스 변수 (0) | 2020.04.24 |
---|---|
자바 클래스와 객체 (0) | 2020.04.24 |
JVM(Java Virtual Machine) (0) | 2020.04.23 |
비트(bit)와 바이트(Byte) (0) | 2020.04.23 |
System.out.println (0) | 2020.04.14 |