반응형
문제 제목만 봐서는 개인적으로 스토리지 전문가여서 AFA 기반 GC를 생각했을 듯 하네요.
이 문제는 정확히 이야기 하면 JVM의 Garbage Collection에 관한 문제입니다.
Garbage Collection을 위한 Java Memory(Heap) 구조
에쓰올펌
참조 링크 #1
JVM에 관하여 - Part 4, Garbage Collection 기초 (techcourse.co.kr)
| 참조 링크 내 발췌 내용
- JVM 안에서 모두 공유되는 영역인 Heap 부터 각각의 메소드의 작업별로 할당되는 Stack 까지 다양한 영역이 존재
- Garbage Collection , GC 는 JVM 상에서 더 이상 사용되지 않는 데이터가 할당되어있는 메모리를 해제시켜주는 장치
- 참조되고 있는지에 대한 개념을 reachability 라고 하고,
유효한 참조를 reachable , 참조되지 않으면 unreachable 이라고 합니다
- GC 는 unreachable 한 객체들을 garbage 라고 인식
- Stop-The-World 현상
GC 가 일어나면 GC 를 담당하는 쓰레드를 제외한 모든 쓰레드들은 작동이 일시적으로 정지되게 됩니다.
Algorithm
Weak Generational Hypothesis
에쓰올펌 : Eden - Suprvisor0 - Supervisor1 - Old - Permanent
Mark And Sweep Algorithm
Mark And Compact Algorithm
GC 는 일어나는 시점에 따라서 크게 Minor GC 그리고 Major GC 로 나눌 수가 있습니다.
Minor GC 는 JVM 의 Young 영역에서 일어나는 GC 입니다.
Major GC 는 Old 영역에서 이루어지게 됩니다.
참조 : K** 공멘토님 자료
반응형
'정보관리기술사 > CAOS' 카테고리의 다른 글
UNIX 운영체제 부팅과정 -"비맞고기이라" (0) | 2022.09.02 |
---|---|
Cache Clean / Cache Flush - "클업플초" (0) | 2022.06.01 |
댓글