프로그램 코드 이야기

고정 헤더 영역

글 제목

메뉴 레이어

프로그램 코드 이야기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 언어
      • Java
      • Spring Frame Work
      • Spring Boot
    • nginx
    • linux
    • tool download
    • 개발자를위한다양한이야기
    • 알고리즘

검색 레이어

프로그램 코드 이야기

검색 영역

컨텐츠 검색

disableexplicitgc

  • 명시적 GC 방지

    2025.07.07 by codeon

명시적 GC 방지

명시적인 GC 호출은 JVM의 가비지 컬렉터가 최적의 시기가 아닐 때도 GC를 강제로 실행시켜 애플리케이션의 응답 시간(레이턴시)에 예측 불가능한 스파이크(Spike)를 유발할 수 있습니다. 특히 실시간 시스템이나 낮은 지연 시간(low-latency)이 중요한 시스템에서 스파이크와 같은 문제를 방지하기 위해 사용됩니다. JVM의 최적화된 GC 알고리즘(G1, ParallelGC, CMS 등)은 자체적으로 최적의 GC 실행 시점을 판단합니다. 명시적인 호출은 이러한 내부 로직과 충돌하여 오히려 비효율적일 수 있습니다. DisableExplicitGC를 사용하면 JVM이 자체 판단에 따라 GC를 수행하게 하여 튜닝된 GC 설정을 최대한 활용할 수 있습니다. JVM 시작 시 -XX:+DisableExplic..

언어/Java 2025. 7. 7. 10:06

추가 정보

반응형

인기글

최신글

페이징

이전
1
다음
TISTORY
프로그램 코드 이야기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바