logo

JVM - GC 알고리즘 알아보기! (feat. JDK 버전 별 Default)

language-logoJava

• JDK 17 버전에서는 CPU 개수에 따라 Serial GC와 G1 GC를 사용하며, GC는 Mark와 Sweep 두 단계로 동작한다.
• 주요 GC 알고리즘으로는 Serial GC, Parallel GC, CMS GC, G1 GC, Z GC가 있으며, 각각의 특징과 성능에 따라 적절한 알고리즘을 선택해 사용한다.
• G1 GC는 메모리가 많이 차있는 영역을 우선적으로 처리하여 조기 승격이나 할당률 증가를 방지하며, 객체를 효율적인 위치로 즉시 재할당시키는 방식으로 작동한다.
• ZGC는 Java 11부터 소개되어 짧은 지연 시간을 가지며, 애플리케이션 스레드의 실행을 10ms 이상 중단하지 않고 동시에 처리한다.

thumbnail
북마크
공유하기
신고하기
8분 분량
조회수 497
profile-imageVioletbeach
2년 전
Copyright © 2025. Codenary All Rights Reserved.