java中的四种引用
来源:互联网 发布:吕思勉 知乎 编辑:程序博客网 时间:2024/06/05 15:07
java中存在四种引用,分别是强引用,软引用,弱引用和虚引用
强引用
- 特点
jvm发生内存在不足时,宁愿报错,也不会对其进行垃圾回收 - 使用
使用new关键字对对象进行初始化 Object object=new Object();
软引用
- 特点
有用,但不是必需,内存不足时,垃圾回收器会对其进行回收 - 使用
String s="11";SoftReference<String> softRefer=new SoftReference<String>(s);s=null;//获得s的值String s1=softRefer.get();
弱引用
- 特点
无论内存是否充足,只要垃圾回收,都会对其进行回收 - 使用
String s="11";WeakReference<String> weakRefer=new WeakReference<String>(s);s=null;//获得s的值String s1=weakReference.get();
虚引用
- 特点
如果一个对象仅持有虚引用,在任何时候都可能被垃圾回收,虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列联合使用,虚引用主要用来跟踪对象被垃圾回收的活动。 - 使用
String s="11";ReferenceQueue<String> referenceQueue=new ReferenceQueue<>();PhantomReference<String> phantomRefer=new PhantomReference<String>(s,referenceQueue);s=null;//获得s的值String s1=phantomReference.get();//因为虚引用在任何时候都有可能被回收,所以s1输出的值应该为null
阅读全文
0 0
- Java中的四种引用
- Java中的四种引用
- JAVA中的四种引用
- JAVA中的四种引用
- java中的四种引用
- Java中的四种引用
- Java中的四种引用
- Java中的四种引用
- java中的四种引用
- java中的四种引用
- java 中的四种引用
- Java 中的四种引用
- JAVA中的四种引用之二
- java中的四种引用类型
- Java语言中的四种引用
- java中的四种引用类型
- 六、Java中的四种引用
- java中的四种引用类型
- 12. Integer to Roman
- mysql 的 find_in_set函数使用方法
- 求逆序数两种方法:线段树/归并排序
- php数组排序
- repo init失败,修改REPO_URL地址
- java中的四种引用
- 项目中gulp shark-automation编译,jenkins测试服开发服上线
- 第一章:selenium + java 环境安装
- python split函数
- 欢迎使用CSDN-markdown编辑器
- 99元包月,每周鲜花送上门,看好!
- 前方捷报传,千视通车辆大数据系统再立新功
- java 比较器报错
- Android使用adb命令启动应用程序时碰到的问题!( android:exported)