본문 바로가기
Computer Science/JAVA

Java의 컴파일 과정

by 꽃요미 2024. 11. 20.

* intro

 - 컴파일은 소스코드를 컴퓨터가 이해할 수 있는 (Assembly, 기계어) 로 바꿔주는 역할.

 - 링크는 목적코드를 실행파일로 바꾸는것.

 - build는 소스코드를 하나의 실행파일로 만들어 주는것. 컴파일 + 링크.

Java의 컴파일 과정

1. 작성된 소스코드를 Java Compiler가 JVM이 이해 할 수 있는 ByteCode로 변환함.

2. 컴파일된 바이트 코드를 JVM내부의 클래스 로더가 가져와 동적 로딩을 통해 JVM 메모리 상에 적재한다.

3. JVM 메모리에 적재된 바이트코드를 실행엔진을 통해 실행한다.

 

실행엔진 : 인터프리터, JIT 컴파일러.

'Computer Science > JAVA' 카테고리의 다른 글

디폴트 메서드, 추상 클래스와 인터페이스  (1) 2024.11.20
Java의 실행 엔진  (0) 2024.11.20
컬렉션 프레임 워크  (1) 2024.11.20
Class Loader에 대해서  (0) 2024.11.19
동기 Async 와 비동기 ASync  (1) 2024.11.18