반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 개인 프로젝트 개발일지
- CSUS
- jpa
- 해외유학
- 미국유학
- 파이데이아창의인재학과
- i-20
- 자바 스터디
- 유학생 준비물
- 케네스
- 자바
- 복수학위제도
- 케네스로그
- 유학생대학생활
- Kenneth Park
- 개발일지
- F1학생비자
- 만다라트프로젝트
- 2+2
- java
- 미국대학생활
- 비전공자 git
- California State University Sacramento
- 부산외대
- 사이드프로젝트
- JVM아키텍처
- Java 스터디
- 미국유학생활
- 미국유학생
- 미국대학
Archives
- Today
- Total
목록Native Method Stack (1)
케네스로그

이전 글에서는 JVM의 아키텍처와 클래스로더에 대해 알아보았다. 이번글에서는 JVM에서 실제로 변수를 저장/활용할 수 있는 공간인 런타임 데이터 영역에 대해 알아보자. 런타임 데이터 영역(Runtime Data Area) 자동차가 달리기 위해선 도로가 필요로 하며, 기차가 움직이기 위해선 레일이 필요하다. Java프로그램을 실행하기 위해서는 클래스파일을 저장/실행하기 위해 컴퓨터 내부의 메모리 공간이 필요하다. 이것을 담당하는 것이 JVM의 Runtime Data Area이다. 이것은 5개의 영역으로 나누어진다. 1. 메소드영역(Method Area) 모든 클래스 레벨의 데이터가 저장된다. Person이라는 클래스의 멤버로 isLive라는 변수가 정의되어있다. 이 때, Method area에는 이러한 클..
Dev/Java
2021. 10. 13. 12:09