더보기 https://d2.naver.com/helloworld/1329 Garbage Collection stop-the-world! GC 실행 중에는 애플리케이션이 멈춘다. GC를 실행하는 쓰레드를 제외한 나머지 모든 쓰레드가 작업을 멈춘다. 어떤 GC 알고리즘이라도 stop-the-world는 발생한다. GC 튜닝은 대개 이 stop-the-world 시간을 줄이는 것이다. 메모리를 명시적으로 해제할 때? 해당 객체를 null로 지정하기 System.gc() 호출하기 -> 절대 하지 말 것. 성능저하! 가비지 컬렉터의 두 가지 가설 - Weak Generational Hypothesis 1. 대부분의 객체는 금방 접근 불가능 상태(unreachable)가 된다. 2. 오래된 객체에서 젊은 객체로의 ..