Java基础(4)-引用类型

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

目前成都创新互联公司已为超过千家的企业提供了网站建设、域名、网络空间、网站托管运营、企业网站设计、青田网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

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

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

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

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


网页标题:Java基础(4)-引用类型
文章URL:http://csruizhi.cn/article/pdeoje.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都商城网站建设 网站制作 移动网站建设 网站设计 品牌网站建设 成都网站设计 成都网站制作 响应式网站建设 广安网站设计 成都网站建设 高端网站设计 网站建设 网站制作 温江网站设计 手机网站建设 网站建设改版 手机网站制作设计 成都品牌网站建设 企业网站建设 网站建设方案 定制网站制作 阿坝网站设计