[TIL] 자바 컴파일러Java Compiler

insightp25·2023년 2월 14일
post-thumbnail

자바 컴파일러는 자바 소스코드(.java)의 syntax 및 type 확인, 최적화 기능 등을 수행하여 자바 프로그램의 정합성integrity과 적절성correctness을 유지하고, 바이트코드(.class)를 생성하여 플랫폼에 종속적이지 않은 안정적이고 일관된 실행 환경을 제공한다.

1. 바이트코드 생성

  • 자바 소스코드(.java)를 자바 바이트코드(.class)로 변환
  • 생성된 바이트코드는 플랫폼에 종속적이지 않고 JVM이 설치된 모든 시스템에서 작동할 수 있다.

2. syntax 체크

  • 오타나 잘못된 기호 등 확인

3. type 체크

  • 코드가 type-safe한지 확인

4. 코드 최적화

  • 코드 내 불필요한 구문 제거
  • 코드 재배치 등




참고 자료

profile
backend, data-streaming, AI

0개의 댓글