
Java GC & Equality & Override/Overload
·
📘 Backend/Java
📘 Garbage Collector 힙 영역에서 사용하지 않는 객체들을 제거하는 작업 이 작업이 필요한 이유는 개발자가 메모리를 직접 해제할 수 없는 언어이기 떄문 동작 방식 간단한 Serial GC 방식으로 설명함 좀 더 진보된 GC는 G1 GC, ZGC가 있으며 이 문서에선 다루지 않음 Garbage Collection Minor GC, Major GC로 구분된다 Minor GC는 young 영역, Major GC는 old 영역에서 일어난다고 정의함 GC를 수행할 때는 GC를 수행하는 스레드 이외의 스레드는 모두 정지함 이를 Stop-the-world 라고 한다 Minor GC는 Eden 영역이 가득 참으로부터 시작된다 Eden 영역에서 참조가 남아있는 객체를 Mark하고 Survivor 영역으로 복..