[Java] Java 컴파일 및 런타임 과정
·
🔻Language/Java
Complie Time❗complie time이란? 자바 소스 코드가 컴파일러에 의해 바이트 코드로 변환되는 시점으로 소스 코드의 문법이 올바른지 확인 하고, 변수 및 함수의 타입이 바르게 사용되었는지 확인한다. 또한 컴파일러가 가능한 최적화를 수행하여 효율적인 코드로 생성하게 된다. 이때 문법이나 타입, 참조 오류를 범하지 않도록 해야 한다. ❗컴파일 과정1. 자바 소스코드를 작성한다. 일반적으로 작성하는 자바 소스 코드를 작성한다.for (int i = 2; i < 1000; i++) { ... } 2. 자바 바이트 코드로 변환한다. 자바 바이트 코드란 하드웨어에서 실행할 수 있는 기계어가 아니라 JVM이 해석할 수 있는 중간 개념의 코드이다. 자바 컴파일러(javac)를 통해 소스 파일을 자바 바이..