java 弱引用

強引用:不僅能引用到對象,而且告訴垃圾回收器不能回收;

軟引用:引用到對象,內存不足時垃圾回收器可以回收;

弱引用:引用到對象,只有弱引用引用到對象時,該對象將被回收;

虛引用:基本沒啥用,也就是個記錄曾今被用過;


用武之地:

強引用就是平時最常用的引用,而弱引用,最常用的就是HashMap中的key值,如果用強引用,只要HashMap不釋放,key對象就不會釋放,即使外部已經沒有強引用;但是如果key值是弱引用,那么只要外部沒有強引用只想key對象,key就會被釋放。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 首先來看一下我們在Java中最常見的操作,new一個對象,在內存中是如何進行的,來看一下我畫的草圖: 1. new...
    JxYoung閱讀 1,908評論 4 9
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,759評論 18 399
  • 本文出自 Eddy Wiki ,轉載請注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 1,182評論 0 16
  • java筆記第一天 == 和 equals ==比較的比較的是兩個變量的值是否相等,對于引用型變量表示的是兩個變量...
    jmychou閱讀 1,516評論 0 3
  • 上午參加了二寶幼兒園組織的運動會,首先孩子們集體展示了才藝,然后是孩子們的集體項目(沒有個人項目),最后是家長項目...
    若水之善閱讀 366評論 0 0