引用、弱引用與強引用

 

一、引用

       在計算機科學中,Reference(引用或參照)是指一個可以讓程序間接訪問於電腦存儲器或其他存儲設備中一特定數據的值,該數據可以爲變量或紀錄。引用不同於數據本身,一般而言,引用會是數據存儲於存儲器或存儲設備中的物理地址。因此,引用也常備稱爲該數據的指針或地址。有時候引用也被用來指數據地址和某一固定值

“基準”地址的偏移值,或是數組的索引。

 

二、弱引用

       在計算機科學中,弱引用與強引用相對,實質不能確保其飲用的對象不會被垃圾回收其回收的引用。一個對象若只被若引用所引用, 則被認爲是不可訪問(或弱可訪問)的。並因此可能在任何時刻被回收(不知道什麼時候會被回收掉)。

 

三、垃圾回收

     垃圾回收是用來清理不會再使用的對象,從而降低內存泄露和數據損壞的可能性。

 

四、強引用

     基本上寫程序都是強引用。如

Object obj=new Object();

 

 

 

 

 

 

 

 

 

發佈了24 篇原創文章 · 獲贊 28 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章