티스토리 뷰
자바는 JVM (Java Virtual Machine)을 이용하여 각기 다른 운영체제에서 실행가능하게 한다.
JRE
Java Runtime Environment로 자바 애플리케이션을 생성하고 실행하기 위한 구성요소이다.
JRE의 라이브러리를 통해 JVM 실행을 하는데 도움을 준다.
JRE는 Java클래스 라이브러리,
Java 클래스 로더 - 자바 클래스들은 한번에 로드 되지 않고, 필요 할 때 로드된다.
런타임에 클래스를 동적으로 JVM에 로드해 주는 일을 한다.
로 구성되어있다.
JDK
Java Development Kit 으로 말그대로 자바 어플리케이션을 구축하기 위한 개발 킷이다.
물론 JDK에는 JRE 를 포함하고 있기도하다.
JDK에는 javac - java 파일을 class파일(바이트 코드가 담긴파일) 로 컴파일하여준다.
java - class파일을 해석하고 실행한다.
jdb - 자바 디버깅에 쓰는 툴이다.
JRE
JVM - Java Virtual Machine class파일(바이트 코드 파일) 을
읽어 각 운영체제에 맞는 인터프리터 언어(바이너리 코드)로
변환하여 실행이 되게 한다.
'JAVA공부 > JVM' 카테고리의 다른 글
자바 Heap Dump (0) | 2022.11.04 |
---|---|
GC 튜닝 (0) | 2022.01.14 |
Garbage Collection 모니터링 (0) | 2022.01.12 |
GC(Garbage Collection) 컬렉션 과 Heap 영역 (0) | 2022.01.06 |
JVM 기초 원리 (0) | 2021.12.31 |