温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java基础(4) - 引用类型

发布时间:2020-06-15 06:36:18 来源:网络 阅读:129 作者:lm8751 栏目:编程语言

1.强引用:
虚拟机回收时,就算内存不足也不会回收。

2.软引用:
虚拟机回收时,当内存不足时才回收。(使用时需判断是否为空)
适合操作频率不高,想避免OutOfMemory异常的发生。(Bitmap)

3.弱引用:
虚拟机回收时,只要发现有弱应用即回收。(使用时需判断是否为空)
适合操作频率高,想应用有更好的性能。(handler)

4.虚引用
仅持有虚引用的对象,在任何时候都可能被GC;常用于跟踪对象被GC回收的活动;必须和引用队列 (ReferenceQueue)联合使用,当垃圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象的内存之前,把这个虚引用加入到与之关联的引用队列中。

参考:
https://blog.csdn.net/qq_27219939/article/details/78341035

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI