Java WeakReference主要用于解決內(nèi)存泄漏的問(wèn)題。通過(guò)使用WeakReference,我們可以在一些場(chǎng)景下避免強(qiáng)引用導(dǎo)致的內(nèi)存泄漏,讓垃圾回收器可以更容易地回收那些只被弱引用所引用的對(duì)象,從而釋放內(nèi)存空間。WeakReference通常用于緩存、監(jiān)聽(tīng)器等場(chǎng)景,當(dāng)對(duì)象不再被強(qiáng)引用時(shí),可以被自動(dòng)回收。