Розуміння довідкових класів Java: SoftReference, WeakReference та PhantomReference
Хтось може пояснити різницю між трьома довідковими класами (або опублікувати посилання на приємне пояснення)? SoftReference> WeakReference> PhantomReference, Але коли б я використовувати кожен з них? Чому є, WeakHashMapале ні SoftHashMapчи ні PhantomHashMap? І якщо я використовую наступний код ... WeakReference<String> ref = new WeakReference<String>("Hello!"); if (ref != null) { // …