जावा के संदर्भ वर्गों को समझना: सॉफ्टरफरेंस, कमजोर संदर्भ और फैंटम संदर्भ
क्या कोई तीन संदर्भ वर्गों (या एक अच्छी व्याख्या के लिए एक लिंक पोस्ट) के बीच अंतर समझा सकता है? SoftReference> WeakReference> PhantomReference, लेकिन जब मैं हर एक का प्रयोग करेंगे? क्यों है WeakHashMapलेकिन एक नहीं SoftHashMapया नहीं PhantomHashMap? और अगर मैं निम्नलिखित कोड का उपयोग करता हूं ... WeakReference<String> …