반응형
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
- 코테공부
- 알고리즘공부
- 코테준비
- querydsl
- nestjs스터디
- 카프카
- JPA예제
- JPA스터디
- DDD
- 기술면접공부
- 스프링부트
- nestjs
- 스프링부트공부
- JPA
- 기술공부
- K8S
- 프로그래머스
- 자바공부
- 플러터 공부
- JPA 공부
- Axon framework
- 플러터 개발
- 스프링
- Flutter
- 스프링 공부
- 스프링공부
- 자료구조공부
- JPA공부
- Kafka
- nestjs공부
Archives
- Today
- Total
DevBoi
[Java] Java heap_memory 에 대해서 본문
반응형
Java 프로그램이 시작되면 Java Virtual Machine이 운영체제에서 일부메모리를 가져온다.
JVM은 모든 요구사항에 대해서 이 메모리를 사용하며, 이메모리의 일부는 java 힙 메모리라고 한다.
힙은 동적데이터가 할당되어 저장되는 공간이고, GC 동작 대상이다.
힙 메모리의 구조에 대해서 알아보자
처음 객체가 생성되면, Eden 영역에 위치한다.
정기적인 GC이후에 남은 녀석을 Survivor Space로 이동하고
특정 age가 넘으면 OldGeneration에 이동한다. 여기서는 Major GC가 적용된다.
permanent영역이고, 클래스 로더에 의해 로드된 클래스들이 저장되는 공간이다.
JDK 8부터는 해당 영역이 MetaSpace영역으로 교체 되었다.
반응형
'Language > [Java]' 카테고리의 다른 글
[Java] 제네릭의 개념와 와일드 카드 (0) | 2022.02.20 |
---|---|
[Java] Primitive Type, Wrapper Class (0) | 2022.02.20 |
[Java] JVM 동작 과정 (0) | 2022.02.18 |
[JAVA] 스택 & 힙 & Garbage Collector (0) | 2022.02.18 |
[Java] 제네릭의 이해 (0) | 2022.02.17 |