본문 바로가기

TIL

2022.11.30 JVM 구조

JDK 구조

JVM 구조

클래스 로더 서브시스템

- .class에서 바이트 코드를 읽고 메모리에 저장

 

메모리

- 메소드 영역 (클래스 영역, 스태틱 영역) : 클래스 파일의 바이트 코드가 로드되는 곳 클래스와 static 저장

  *바이트 코드 : 프로그램의 흐름을 구성하는 코드

- 스택 영역 (스레드 영역): 스레드마다 런타임 스택을 만들고, 스텍 프레임이라 부르는 블록을 쌓는 곳 메서드가 있는 곳

- 힙 영역 : 객체를 저장

main(String[] args) 예시