GC
-
[Java] Garbage Collector, 왜 Serical GC가 돌아가고 있지???카테고리 없음 2025. 3. 30. 23:24
개요최근 새로운 서비스를 배포하면서 예상치 못한 것을 발견하게 되었습니다. 배포 후 이것저것 살펴보던 중, Garbage Collector (이하 GC)가 SerialGC로 사용되고 있는 것을 알게 되었습니다. 해당 서비스는 Java 17을 사용중이었고 요즘은 G1GC가 기본 아니었나? 라고 생각했기 때문이죠.알고보니 JVM에 할당된 리소스 작을 경우 Serial GC를 기본으로 채택한다는 사실을 알게 되었습니다. 왜 그런지 아무래도 궁금하죠? 저두요~ 일단 Serial GC 란??Serial GC는 가장 단순한 형태의 가비지 컬렉터로, GC 작업을 단일 스레드로 처리합니다. Stop-the-world 방식으로 모든 애플리케이션 스레드를 멈추고 GC를 수행하며, 구현이 간단하고 오버헤드가 적습니다. ..