強引用、軟引用、弱引用、虛引用分別是什麼?

強引用、軟引用、弱引用、虛引用分別是什麼?

 

1.整體架構 (大體認識)


 

強引用(默認支持模式)

 


 

軟引用

 


 

 弱引用 (不管內存夠不夠,只要有GC 就要被回收)

 

 注:軟引用和弱應用的適用場景

 

你知道弱引用的話,能談談WeakHashMap嗎?

      map會根據key的值是否存在而進行垃圾回收。


 

虛引用  (虛引用會放到應用隊列中)

 

 

GCRoots和四大引用的小總結

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章