四种引用的简单笔记
来源:互联网 发布:水经注软件使用教程 编辑:程序博客网 时间:2024/04/29 19:52
直接记录代码片段:
public class Demo { public static void main(String[] args){ //强引用。虚拟机宁愿宕机也不愿意回收它 Object o = new Object(); //软引用。要发生内存溢出时才回收它。软引用的使用场景在于网络(或数据库)访问与内存访问的折中选择 SoftReference<Object> sr = new SoftReference<Object>(o); //弱引用。被GC发现,便回收它 WeakReference<Object> wr = new WeakReference<Object>(o); //引用队列。对象被回收后将引用加入进来。 ReferenceQueue<Object> rq = new ReferenceQueue<Object>(); //虚引用。据说是一个形式。必须传递一个引用队列 PhantomReference<Object> pr = new PhantomReference<Object>(0, rq); }}
看了许多的博客,但只会使用强、软两种引用。其他两种引用还不大清楚具体使用场景。好像虚引用是在调试的时候才用的。
0 0
- 四种引用的简单笔记
- Java的四种引用
- Java的四种引用
- Java的四种引用
- java的四种引用
- JAVA的四种引用
- Java的四种引用
- java的四种引用
- java的四种引用
- java的四种引用
- Java的四种引用
- java的四种引用
- java的四种引用
- java的四种引用
- java的四种引用
- Java的四种引用
- JAVA的四种引用
- Java的四种引用
- iOS开发- 相机(摄像头)获取到的图片自动旋转90度解决办法
- VMProtect硬件注册码生成
- 操作型模式之Interpreter(解释器)模式
- 使用JSOUP抓取页面数据
- Android 刻度表的实现
- 四种引用的简单笔记
- C++11(boost)中的原子操作(atomic operation)
- android,Alertdialog,自定义对话框
- LeetCode *** 102. Binary Tree Level Order Traversal
- JVM 运行时数据区域
- PowerDesigner如何将消失的工具栏显示出来
- 【笔记】 《js权威指南》- 第18章 脚本化HTTP - 18.1 使用XHR(1)
- 三言两语说shader(七)黑幕扩散
- SVN需求分析报告、序例图和流程图