TIL

Java의 기초

ac012235 2024. 10. 10. 23:14

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