java的虚引用是什么意思?
来源:互联网 发布:android ndk mac 下载 编辑:程序博客网 时间:2024/06/11 09:54
"虚引用"顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收。虚引用主要用来跟踪对象被垃圾回收的活动。虚引用与软引用和弱引用的一个区别在于:虚引用必须和引用队列(ReferenceQueue)联合使用。当垃 圾回收器准备回收一个对象时,如果发现它还有虚引用,就会在回收对象的内存之前,把这个虚引用加入到与之关联的引用队列中。程序可以通过判断引用队列中是 否已经加入了虚引用,来了解 被引用的对象是否将要被垃圾回收。程序如果发现某个虚引用已经被加入到引用队列,那么就可以在所引用的对象的内存被回收之前采取必要的行动。
0 0
- java的虚引用是什么意思?
- java的volatile是什么意思
- java的volatile是什么意思
- java的volatile是什么意思
- java的volatile是什么意思
- java的volatile是什么意思
- Java 的synchoronized是什么意思?
- JAVA父类引用指向子类的对象是什么意思?有什么作用?
- Java的强引用、软引用、弱引用、虚引用
- java的强引用,软引用,弱引用,虚引用
- java的强引用、软引用、弱引用、虚引用
- java中对象的引用(强引用、软引用、弱引用、虚引用)
- Java 的四大引用:强引用、软引用、弱引用和虚引用
- Java对象的引用方式(强引用, 软引用, 弱引用, 虚引用)
- java中几种引用类型的定义和区别。强引用,软引用,弱引用,虚引用
- Java 的引用类型有哪几种:强引用、软引用、弱引用和虚引用
- JAVA的四大引用,强引用,软引用,弱引用,虚引用
- java的四中引用 强引用,弱引用,软引用,虚引用
- 辽代皇陵
- 纯javascript实现div的伸缩
- ubuntu 12.04 server版 apt-get update不成功
- YII基于角色的访问控制
- lua cocos2d-x lua中每次Build都不更新Resource下面的文件,怎样使xcode每次Build都更新Resource下的lua文件
- java的虚引用是什么意思?
- C# FSM (仿Unity 中的Mecanim动画系统的状态机)
- 为何我们需要鼠标?
- Big Data Analytics Master's Degrees:20 Top Programs
- hadoop集群监控工具ambari安装
- operate new()和new operate的区别
- Node.js是什么
- struts2的global-result配置
- Activiti工作流视频教程-基于Activiti5工作流实战企业协同OA办公系统