[TIL] WeakReference, Garbage Collector (GC)
·
▪️TIL
Reference는 참조를 의미한다. 참조란, 변수나 객체의 실제 값을 직접적으로 다루지 않고 그 값이 저장된 메모리 주소를 가리키는 것이다.참조는 강한 참조(Strong Reference)와 약한 참조(Weak Reference)가 존재한다. 강한 참조 (Strong Reference) 일반적으로 변수에 객체를 할당할 때 생성되는 기본적인 참조 방식String str = new String("Hello");그냥 이런 기본적인 방식이 강한 참조이다.이 참조가 존재하면 가비지 컬렉터(Garbage Collector, GC)는 해당 객체를 절대 제거하지 않는다. 약한 참조(Weak Reference) 객체를 참조하되, 객체의 수명에는 영향을 주지 않는 보조적인 참조 방식약한 참조만 남아있는 객체는 GC..