JVM 이란?

자바 가상머신으로 자바 바이트 코드를 실행할 수 있는 주체

JVM 역할

JVM 구성

JVM 구성은 크게 4가지로 나눌 수 있습니다.

Class Loader, Execution Engine, Garbage Collector, Runtime Data Area

Runtime Data Area

Java 어플리케이션을 실행하면서 할당받은 메모리 영역. Class Loader에서 준비한 데이터들을 보관하는 저장소.

Method(Static) Area, Heap Area, Stack Area, PC Register, Native Method Stack *총 5개 요소로 구성

Method(Static) Area

Heap Area

Stack Area

PC Register

Native Method Stack Area


참고한 자료
https://hoonmaro.tistory.com/19
https://qlyh8.tistory.com/178
https://jeong-pro.tistory.com/148

수정이력
2019.08.07 최초작성


4년차 백엔드 개발자입니다.
Domain-Driven Design, MSA에 관심이 많습니다.
배움이 두렵지 않으며, 학습한 것을 실무에 적용하고 내것으로 만들기를 좋아합니다.

GitHub LinkedIn


GitHub에 로그인 하시면 댓글을 다실 수 있어요 :)