참고 블로그

Java Garbage Collection

[Java Performance Fundamental 정리] CHAPTER 3. Garbage Collection (2) Hotspot JVM의 Garbage Collection (작성중)


stop the world

명시적 메모리 해제

Java는 프로그램 코드에서 메모리를 명시적으로 지정하여 해제하지 않는다.

Garbage Collector가 더 이상 필요 없는 객체를 찾아 지우는 작업을 한다.

Weak generational hypothesis

  1. 대부분의 객체는 금방 접근 불가능 상태(unreachable)가 된다
  2. 오래된 객체에서 젊은 객체로의 참조는 아주 적게 존재한다.