728x90
자바의 컴파일 및 실행 과정에 대해 이미 알고 있지만, 더 정확하게 알고 오래 기억하기 위해 글을 작성하게 됐다!
실제 어떤 기업 기술 면접을 볼 때, 실제 해당 부분에 대해 질문을 받기도 했다.
🔍 자바의 컴파일 & 실행 과정
자바 프로그램은 다음과 같은 컴파일과 실행 단계를 거치게 된다.
- Hello.java와 같은 자바 소스 코드를 개발자가 작성한다.
- 자바 컴파일러를 사용해 소스 코드를 컴파일 한다.
- 이때, 자바가 제공하는 javac라는 프로그램을 사용한다.
- .java 파일로 .class 파일을 생성한다.
- 자바 소스 코드를 byte code로 변환하며 자바 가상 머신에서 더 빠르게 실행될 수 있게 최적화하고 문법 오류도 검출한다.
- 자바 프로그램을 실행한다.
- 자바가 제공하는 java라는 프로그램을 사용한다.
- 자바 가상 머신(JVM)이 실행되면서 프로그램이 작동한다.
728x90
'Java' 카테고리의 다른 글
[JAVA] 자바의 메모리 구조에 대해 알아보자 (0) | 2024.07.03 |
---|---|
[JAVA] 자바에서 SWAP 구현하기! (1) | 2024.07.03 |
[JAVA] compareTo()에 대해 알아보자(문자열, 숫자 비교) (1) | 2024.04.18 |
[Java] 이미지 리사이징을 통해 이미지 로딩 속도를 개선하자. (0) | 2023.10.20 |
[JAVA] Hello World!! (0) | 2023.03.21 |