Build, Compile, Run 개념
컴파일 (Compile) Java에서는 컴파일러가 소스코드를 바이트코드로 바꾸는 과정을 의미함. >> 위를 통해 .class파일이 생성됨. >> 바이트 코드로 바꾸는 이유 : JVM이 이해할 수 있는 코드는 바이트코드임. 빌드 (Build) 빌드는 컴파일을 포함하여, 실행할 수 있는 환경을 제공하게 됨. Run 컴퓨터가 소스코드를 이해할 수 있는 기계어로 바꾸는 것을 의미함. 앞서 컴파일러가 생성한 *.class파일(목적파일)을 JVM의 Class Loader가 JVM 상으로 가져와 메모리에 올리고, 필요한 클래스들을 로딩한다. 그리고 JIT(Just-In-Time) Compiler가 메모리 상에 있는 바이트 코드를 기계어 형태로 바꿔서 실행한다.
2023.08.25