Java Reference 내부 구조 — Soft/Weak/Phantom, ReferenceQueue, 그리고 ReferenceHandler가 GC와 협업하는 방법
WeakHashMap은 어떻게 키가 사라지면 값까지 비울까요. DirectByteBuffer는 finalize 없이도 native 메모리를 정리합니다. ThreadLocalMap.Entry의 키는 WeakReference인데 왜 메모리 누수가 발생할까요. 이 글은 java.lang.ref 패키지의 네 가지 Reference 타입, ReferenceQueue

