Jvm(Java virtual machine)
- 자바가 구동될수 있도록 가상환경을 만들어주는 것을 의미
- 여러가지 기기위에 자바프로그램을 실행시킬수 있는 가상의 기기를 만들어주는것을 의미
바이트코트
- 자바프로그램 변환코드
- 내가 작성한 코드를 운영체제가 읽을수 있는 코드(바이트코드)로 자바 컴파일러가 변환한 코드
자바컴파일러
- 자바 -> 클래스 파일로 변환해주는 파일
- 자바는 컴퓨터가 읽을수가 없음. 컴퓨터운영체제가 읽을수 있는 파일이 클래스파일
인터프리터
- 클래스파일 코드 해석기
- 운영체제가 읽은 바이트코드를 기기가 실행할수있는 기계어로 번역
Jit 컴파일러
- 빠른 자바 클래스 해석기
- 인터프리터의 효율을 높여주는 서포터 해석기
- 인터프리터와 세트
메모리영역
- 자바 데이터를 저장하는 영역
- 운영체제로부터 Jvm이 할당받은 메모리 영역
클래스 로더
- 자바. 클래스 바이트코드를 메모리 영역에 담는 운반기
- Jvm으로 클래스를 불러와 메모리에 저장함
가비지 컬렉터
- 자바 쓰레기 청소기
- 메모리영역에서 안쓰는 데이터를 주기적으로 흡수해가는 청소기

'TIL' 카테고리의 다른 글
| Java 문법 1주차 숙제 (3) | 2024.10.14 |
|---|---|
| Java의 기초(변수) (2) | 2024.10.11 |
| 10/8 Java 문법 종합반 1주차 (3) | 2024.10.08 |
| 10/2 미니프로젝트 (4) | 2024.10.02 |
| 웹개발 종합반 강의 1주차 (1) | 2024.10.01 |