투케이2K

60. (TWOK/ALGORITHM) [Java] 프로그램 - [간단 설명] 컴파일 타임 (Compiletime) , 런 타임 (Runtime) 설명 본문

투케이2K 알고리즘

60. (TWOK/ALGORITHM) [Java] 프로그램 - [간단 설명] 컴파일 타임 (Compiletime) , 런 타임 (Runtime) 설명

투케이2K 2022. 9. 2. 16:58

[환경 설정 및 설명]

언 어 : Java

설 명 : 프로그램 - [간단 설명] 컴파일 타임 (Compiletime) , 런 타임 (Runtime) 설명

 

[설 명]

[프로그램 구동 관련]

1. 사용자가 프로그램 소스 코드 작성 실시

2. 컴파일 타임 수행 

3. 런 타임 수행







[컴파일 타임 : Compiletime]

1. 사용자가 작성한 소스코드를 컴파일 이라는 과정을 통해 기계가 읽을 수 있는 바이트 코드로 변환하는 과정입니다

2. 컴파일 타임에서는 신택스 에러 (Syntax error) 나 파일참조 오류가 발생하며, 사용자에게 오류가 발생한 소스코드 위치를 알려줍니다









[런 타임 : Runtime]

1. 컴파일 과정을 거친 후 응용 프로그램이 구동되는 과정입니다

2. 런 타임 과정에는 클래스 로더 >> JVM >> 운영체제 >> 하드웨어 >> 프로그램 구동 과정을 거칩니다

  - 클래스 로더 : JVM 내로 클래스 파일을 배치
  - JVM : 인터 프리터 (자바 바이트 코드를 명령어 단위로 읽고) >> JIT (적절한 시점에 바이트 코드 전체를 컴파일하여 기계어로 변경)

 

반응형
Comments