博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的引用类型
阅读量:4573 次
发布时间:2019-06-08

本文共 325 字,大约阅读时间需要 1 分钟。

一、强引用。无论什么时候,垃圾回收器都不会回收他,若是内存不足会抛出OOM异常,也不回收强引用对象。

二、软引用。通过类SoftReference。它的作用告诉垃圾回收器,在内存不足的时候,会被回收器回收,如果释放了这些对象后内存仍然不足,会抛出OOM。{适合做缓存}强。

三、弱引用。WeakReference。只要开始垃圾回收,被弱引用的对象就会被回收。其作用在于强引用所带来的对象之间存活的耦合关系。最常见的用处是集合类中。

四、虚引用。无法利用虚引用得到一个对象实例,为对象设置一个虚引用的唯一目的是对象被垃圾回收时会得到一个系统通知。

转载于:https://www.cnblogs.com/rookie111/p/7622768.html

你可能感兴趣的文章
Celery框架
查看>>
[c#]asp.net开发微信公众平台(4)关注事件、用户记录、回复文本消息
查看>>
[转载,感觉写的非常详细]DUBBO配置方式详解
查看>>
Android在Eclipse上的环境配置
查看>>
面向对象(五)
查看>>
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>
最长回文子串
查看>>
JAVA基础-JDBC(一)
查看>>
js中for和while运行速度比较
查看>>
算法第5章作业
查看>>
7.9 练习
查看>>
基于ArcGIS JS API的在线专题地图实现
查看>>
learnByWork
查看>>
lua 函数
查看>>
Git的基本命令
查看>>
四平方和
查看>>
第十八周 12.27-1.2
查看>>
C# IP地址字符串和数值转换
查看>>
TCHAR和CHAR类型的互转
查看>>