Java (1) 썸네일형 리스트형 Garbage Collection이란 GC(Garbage Collection) Java 의 메모리 관리기법중 하나로 Heap 영역(동적으로 할당한 메모리 객체)에서 사용하지 않는 객체를 주기적으로 제거하는 기능입니다. (내부적으로 finalize() 메서드를 호출하여 객체를 메모리에서 해제시킨다고 합니다) 하지만 GC에도 명확한 단점이 존재하는데 이는 아래에서 다루겠습니다. 그렇다면 어떻게 사용하는 객체와 사용하지 않는 객체로 구분하나요? Java GC는 객체가 쓰이는지 판별하기 위해서 reachability라는 개념을 사용합니다.참조가 있으면 'reachable' 없으면 'unreachable'로 구별하고, 여기서 'unreachable' 상태를 가비지로 간주해 GC를 수행합니다. Heap영역에 있는 객체들에 대한 참조는 다음 4.. 이전 1 다음