[Java] Java Compiler가 어떻게 동작하는지?
2022. 5. 16. 18:50ㆍ개발공부/Java
728x90
Compile이란 소스코드가 컴퓨터가 인지할 수 있는 기계 언어로 번역해주는 과정을 말합니다.
Javac
Java에선 javac 컴파일러가 첫번째로 소스코드를 바이트 코드로 컴파일 시켜줍니다. 그런 다음 JVM이 바이트 코드를 해석하고 실행시킵니다. 그 과정에서 syntax error(자바 문법 오류)도 발견합니다.
Javac 작동원리
소스코드가 컴파일 되면 Java 바이트코드를 생성하고 자동적으로 메모리에 .class 파일로 저장됩니다. 이 파일은 기반되는 OS 위에서, JVM에 의해 해석 및 실행됩니다.
참고자료
'개발공부 > Java' 카테고리의 다른 글
Blocking and Non-blocking I/O (0) | 2022.06.04 |
---|---|
[Java 9] Modularity(모듈화) (0) | 2022.04.26 |
Arrays.sort(), Comparable, Comparator (0) | 2022.04.13 |
[Effective-Java] 아이템 85 자바 직렬화의 대안을 찾으라 (1) | 2022.03.20 |
[Effective-java] 아이템 78 - 공유 중인 가변 데이터는 동기화에 사용하라 (1) | 2022.03.09 |