* intro
- 컴파일은 소스코드를 컴퓨터가 이해할 수 있는 (Assembly, 기계어) 로 바꿔주는 역할.
- 링크는 목적코드를 실행파일로 바꾸는것.
- build는 소스코드를 하나의 실행파일로 만들어 주는것. 컴파일 + 링크.
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 |