[Android] 가비지 컬렉터(Garbage Collector), 참조(Reference)에 대해 알아보자 # Java의 Garbage Collector 1. 힙(heap) 내의 객체 중에서 가비지(garbage)를 찾아낸다. 2. 찾아낸 가비지를 처리해서 힙의 메모리를 회수한다. # GC와 Reachability - Java GC는 객체가 Garbage인지 판별하기 위해서 Reachability라는 개념을 사용 - 어떤 객체에 유효한 참조가 있으면 'reachable', 없으면 'unreachable' - unreachable 객체를 가비지로 간주해 GC를 수행 - 유효한 최초의 참조가 있어야 하는데 이를 객체 참조의 root set # Reference - java.lang.ref는 Strong r..