개발공부/Java
[Java] Java Compiler가 어떻게 동작하는지?
klyhyeon
2022. 5. 16. 18:50
728x90
Compile이란 소스코드가 컴퓨터가 인지할 수 있는 기계 언어로 번역해주는 과정을 말합니다.
Javac
Java에선 javac 컴파일러가 첫번째로 소스코드를 바이트 코드로 컴파일 시켜줍니다. 그런 다음 JVM이 바이트 코드를 해석하고 실행시킵니다. 그 과정에서 syntax error(자바 문법 오류)도 발견합니다.
Javac 작동원리
소스코드가 컴파일 되면 Java 바이트코드를 생성하고 자동적으로 메모리에 .class 파일로 저장됩니다. 이 파일은 기반되는 OS 위에서, JVM에 의해 해석 및 실행됩니다.
참고자료