과제 제출 - JVM 메모리 기본 구조 학습

JVM Memory 구조
주로 Java 8 이하 버전에서 사용되는 전통적인 구조, 전체 메모리가 크게 Heap 영역과 Non-Heap 영역으로 나뉘며, Heap은 다시 Young / Old 세대로 나뉘게 된다.
Heap 영역
**Young Generation (영 세대)
Old Generation (노후 세대)
Non-Heap 영역
Java 9 이상부터는 G1 GC가 기본으로 설정되어 있고, Region이라는 개념으로 메모리를 관리한다. 이 구조는 전체 힙을 동일한 크기의 Region으로 나누는 방식이다.
각 Region은 다음 중 하나의 역할을 한다:
G1 GC는 전체 메모리를 한 번에 수집하지 않고, 필요한 Region만 선별해서 수집.
→ 덕분에 GC pause time이 짧고 예측 가능하게 된다.