引用、弱引用与强引用

 

一、引用

       在计算机科学中,Reference(引用或参照)是指一个可以让程序间接访问于电脑存储器或其他存储设备中一特定数据的值,该数据可以为变量或纪录。引用不同于数据本身,一般而言,引用会是数据存储于存储器或存储设备中的物理地址。因此,引用也常备称为该数据的指针或地址。有时候引用也被用来指数据地址和某一固定值

“基准”地址的偏移值,或是数组的索引。

 

二、弱引用

       在计算机科学中,弱引用与强引用相对,实质不能确保其饮用的对象不会被垃圾回收其回收的引用。一个对象若只被若引用所引用, 则被认为是不可访问(或弱可访问)的。并因此可能在任何时刻被回收(不知道什么时候会被回收掉)。

 

三、垃圾回收

     垃圾回收是用来清理不会再使用的对象,从而降低内存泄露和数据损坏的可能性。

 

四、强引用

     基本上写程序都是强引用。如

Object obj=new Object();

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_36684665/article/details/81089170