자바 강한참조(Strong Reference)와 약한참조(Weak Reference)
강한 참조(Strong Reference)일반적으로 new를 통해서 객체를 생성하게 되면 생기게 되는 참조.강한 참조를 통해 참조되고 있는 객체는 가비지 컬렉션의 대상에서 제외된다. Soft Reference강한 참조와는 다르게 GC에 의해 수거될 수도 있고, 수거되지 않을 수도 있습니다. 메모리에 충분한 여유가 있다면 GC가 수행되고 잇다 하더라도 수거되지 않습니다. 하지만 out of memory의 시점에 가깝다면 수거될 확률이 높습니다. 약한 참조(Weak Reference)약한 참조는 GC가 발생하면 무조건 수고됩니다. WeakReference가 사라지는 시점이 GC의 실행 주기와 일치하며 이를 이용하여 짧은 주기에 자주 사용되는 객체를 캐시할 때 유용합니다. 아래 예제는 WeakReference..