로딩
요청 처리 중입니다...

[JAVA] JVM 런타임 메모리 영역(Method, Heap, Stack)

 [JAVA] JVM 런타임 메모리 영역(Method, Heap, Stack)

#Java메모리 #자바메모리 #자바메모리영역 #java메모리영역 #JavaHeap #자바Heap #JavaStack #자바Stack #JavaMethod #Java메서드 JVM (Java Virtual Machine) 자바를 실행하기 위한 가상 컴퓨터 JVM 실행 순서 .java 파일 -> 컴파일러 -> .class 파일 .class 파일을 JVM의 Class Loader로 보낸다. Class Loader에서 JVM 런타임 영역으로 로딩하여 메모리에 올린다.

JVM 메모리 구조 Method(Static) Area : [클래스 변수] 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스 파일(*.class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이 때, 그 클래스의 클래스 변수도 이 영역에 함께 생성된다.

상수 풀, 클래스 및 인터페이스 필드, 메서드, 생성자, static 변수와 메서드 등이 보관된다. Heap Area : [인...

# JavaHeap # 자바메모리영역 # 자바메모리 # 자바Stack # 자바Heap # Java특징 # Java메서드 # java메모리영역 # Java메모리 # JavaStack # JavaMethod # 자바특징