強引用、軟引用、弱引用、幻象引用有什麼區別、具體使用場景

1. 強引用:項目中處處都是。 2. 軟引用:圖片緩存框架中,「內存緩存」中的圖片是以這種引用來保存,使得JVM在發生OOM以前,能夠回收這部分緩存 3. 虛引用:在靜態內部類中,常常會使用虛引用。例如,一個類發送網絡請求,承擔callback的靜態內部類,則常以虛引用的方式來保存外部類(宿主類)的引用,當外部類須要被JVM回收時,不會由於網絡請求沒有及時回來,致使外部類不能被回收,引發內存泄漏緩
相關文章
相關標籤/搜索