引用:强软弱虚

强引用:正常创建对象去引用
不可达时会正常进行GC

软引用:SoftReference
可以获取到所引用的对象
可以在内存中缓存数据比较大的内容,通过软引用去进行获取,可以避免使用较少、数据较大的内容较多的占据存储空间

弱引用:WeakReference
可以获取到所引用的对象
通过get方法获取对象后,就会通过GC释放内存(仅一次获取)

虚引用:PhantomReference
不可以获取到所引用的对象
主要用于管理堆外内存:在堆中通过对象的虚引用指向堆外内存,由GC线程去进行内存的释放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值