Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

5.2 메모리 사용 영역 본문

이것이 자바다/05 참조 타입

5.2 메모리 사용 영역

빌드이너프 2024. 3. 31. 07:21

java 명령어로 JVM이 구동되면 JVM은 운영체제에서 할당받은 메모리 영역(Rumtime Data Area)을 메소드 영역, 힙 영역, 스택 영역으로 구분해서 사용

 

메소드 Method 영역

: 바이트코드 파일을 읽은 내용이 저장되는 영역

클래스 별로 상수, 정적 필드, 메소드 코드, 생성자 코드 등이 저장됨

 

힙 Heap 영역

: 객체가 생성되는 영역

객체의 번지는 메소드 영역과 스택 영역의 상수와 변수에서 참조할 수 있다

 

스택 Stack 영역

메소드를 호출할 때마다 생성되는 프레임 Frame이 저장되는 영역

메소드 호출이 끝나면 프레임은 자동 제거됨

프레임 내부에는 로컬 변수 스택이 있고, 여기에서 참조 타입 변수가 생성되고 제거된다