Heap1 [Java] JVM 메모리 구조 (JVM Memory Structure) JVM 이란 Java Virtual Machine, 자바 가상 머신의 약자를 떠서 줄여 부르는 용어이다. JVM 의 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행한다. 또한 JVM은 Java 와 OS사이에서 중개자 역할을 수행하여 Java 가 OS에 구애받지 않고 재사용을 가능하게 해준다. JVM 메모리 구조는 크게 4개로 나뉘어 져잇다. 1. Method Area (Class Area) 해당영역은 JVM이 시작될 때 생성(Class Loader)되며, JVM에 의해 loading 된 클래스들이 저장된다. 클래스에서 구현한 메소드들과 상수들 (Constant Pool)을 저장한다. 또한 static 변수 또한 해당 메모리에 저장된다. 해당 변수들은 프로그램 종료까지 메.. 2020. 8. 4. 이전 1 다음 반응형