[Java] - G.C 동작 원리 #42
Unanswered
Irisation23
asked this question in
Java
Replies: 1 comment
-
GC의 구체적인 동작원리를 덕분에 알게 되었습니다. 감사합니다^^ |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
1. 가비지 컬렉션(Garbage Collection)
JVM
의Heap 영역
에서동적으로 할당했던 메모리 영역
중 필요 없게 된 메모리 영역을 주기적으로 삭제하는 프로세스를 말함.1.1 가비지 컬렉션의 단점 ✨
오버헤드 란?
1.2 가바지 컬렉션의 수거 대상
1.3 가비지 컬렉션의 동작 과정
Eden
에age-bit 0
으로 할당된다. 이 age-bit는Minor GC
에서 살아 남을 때마다 1씩 증가하게 된다.프로모션(Promotion)
이라고 한다.Major GC
라고 한다. Major GC는 오래 걸리는 작업이고, 이때 GC를 실행하는 스레드를 제외한 모든 스레드는 작업을 멈추게 된다. 이를Stop-the-World
라고 한다. 해당 작업이 잦으면 프로그램 성능에 문제가 될 수 있다.2. GC 정리 📚
Beta Was this translation helpful? Give feedback.
All reactions