garbage collection algorithm
GC(Garbage Collection) - 2 (GC Algorithm 구동방식)
GC Algorithm 구동방식 Garbage : 참조되지 않고 있는 객체 reachability : 참조되고 있는 상태 unreachability : 참조되지 않는 상태 참조 상태중 최초에 참조되는 상태를 루트 셋이라고 하는데, 루트 셋에 연결되지 않고 unreachability한 객체들을 garbage처리한다. Heap 영역에 있는 객체들은 총 4가지의 종류가 있다. Heap내의 다른 객체에 의한 참조 Java stack, 즉, 메소드 내에서 사용하는 지역변수와 파라미터에 의한 참조 네이티브 영역에서 생성된 객체에 의한 참조 메서드 영역의 정적 변수에 의한 참조 2,3,4가 루트 셋이다. Serial GC : 적은 CPU, 메모리일 때 적합. Parallel GC : 다수의 스레드를 GC로 사용.