본문 바로가기

JAVA공부

JVM 이란?

JVM 의 뜻은?

  • Java Virtual Machine 의 약자로 “자바 가상 머신”이라는 뜻을 가지고 있다.
  • 여러가지의 기기위에 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어주는것을 의미한다.

바이트 코드- Java 프로그램 변환코드

  • 내가 작성한 코드가 운영체제가 읽을 수 있는 코드(바이트 코드)로 Java 컴파일러가 변환한 코드
  • Java 컴파일러:Java>>class 로 변환 해주는 파일, 운영체제가 이해 할 수 있는 코드로 변환. 

인터프리터- 빠른 Java .class 코드 해석기

  • 인터프리터의 효율을 높여주는 서포터 해석기

메모리 영역- Java 데이터를 저장하는 영역

  • 운영체제로 부터 JVM이 할당받은 메모리 영역

클래스 로더- Java .class 바이트 코드를 메모리 영역에 담는 운반기

  • JVM으로 class(바이트 코드)를 불러와서 메모리에 저장함

가비지 컬렉터- Java 쓰레기 청소기

  • 메모리 영역에서 안쓰는 데이터를 주기적으로 흡수해가는 청소기

동작 흐름

 

'JAVA공부' 카테고리의 다른 글

저장공간의 종류 (변수 타입)  (1) 2023.10.12
변수와 상수  (0) 2023.10.12
주석 및 println 메서드 소개 및 실습  (0) 2023.10.12
Java 개발환경 구성  (0) 2023.10.12
Java를 왜 배워야 하는가?  (0) 2023.10.12