1. 자바 이론 정리 (1)

Dec 11, 2023
1. 자바 이론 정리 (1)

 

1. 컴파일

 
컴파일이란
💡
컴퓨터가 이해할 수 있는 언어로 변경해주는 것
 
  • 컴파일 → javac
  • 실행 → java
 

2. 구조

 
  • 타 언어
하드웨어 - OS - 언어
→ OS에 종속된다는 특징이 있다.
💡
Windows는 Windows, Mac은 Mac에서만 실행 가능하다
 
  • Java
하드웨어 - OS - 가상머신(JVM) - Java
→ 가상머신(JVM)이 OS에 따라서 변환해준다.
 

3. 컴파일, 인터프리터, 하이브리드

 
  • 컴파일
.java → .class 전체를 미리 받아서 컴파일하는 방식 (사전 번역)
 
사전에 작업이 끝난다는 특징이 있다.
 
💡
java는 사용자가 보는 언어, class는 컴퓨터가 보는 언어
 
  • 인터프리터
받자마자 해석해서 실행하는 방식 (실시간 번역)
한 줄을 해석해서 바로 실행한다는 특징이 있다.
ex) 파이썬
 
  • 하이브리드
컴파일 + 인터프리터
컴파일 방식과 인터프리터 방식을 동시에 사용한다.
자바가 하이브리드 언어에 속한다. ex) Java
Share article

oncehyun