728x90
반응형
1. 메서드(method area)
- JVM은 사용되는 클래스의 클래스파일(*.class)을 읽어 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다.
2. 힙(heap)
- 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에 생성된다
=> instance variable들이 생성되는 공간
3. (호출)스택 (call stack / execution stack)
- 메서드의 작업에 필요한 메모리 공간 제공
=> 메모리는 머세드가 작업을 수행하는 동안 지역변수들과 연산의 중간결과 등을 저장하는데 사용된다
JVM 특징 정리
- 1. 메서드가 호출되면 수행에 필요한 만큼의 메모리를 할당 받는다.
- 2. 메서드가 작업을 마치면 할당되었던 메모리 공간은 반환하고 스택에서 제거된다.
- 3. 호출스택의 제일 위에 있는 메서드가 현재 실행중인 메서드이다.
- 4.아래에 있는 메서드가 바로 위의 메서드를 호출한 메서드이다.
728x90
반응형
'개발일기' 카테고리의 다른 글
Nginx 부하분산(load balancing) (0) | 2024.05.21 |
---|---|
ssh 설정 변경해서 외부 접근 가능하게 하기 (0) | 2024.05.20 |
docker nginx 설치 (0) | 2024.05.17 |
ubuntu22.04에 도커(docker) 설치해보기 (1) | 2024.05.17 |
Http Request Method (0) | 2024.05.17 |