JVM과 Garbage Collection
카테고리 없음 · 2021. 9. 13. 20:10
JVM 이란? 자바 가상 머신(Java Virtual Machine, JVM)은 시스템 메모리를 관리하면서 자바 기반 애플리케이션을 위해 이식 가능한 실행 환경을 제공한다. JVM의 주요 기능으로는 아래와 같다. - JAVA 프로그램이 어느 기기, 또는 어느 운영체제 상에서도 실행될 수 있게 한다. - 프로그램 메모리를 관리하고 최적화한다. JVM 메모리 영역 JVM의 메모리 영역은 Class Area, Heap Area, Stack Area, PC Register, Native Method Stack 로 나눌수 있다. 1. Class Area 클래스가 로딩되면, JVM은 해당 클래스 파일을 읽어서 분석하여 클래스 정보, 변수 정보(데이터타입, 접근제어자정보), 메소드 정보, 스태틱 변수 등을 저장한다...