java 中的四种引用
来源:互联网 发布:mac移动硬盘无法拷贝 编辑:程序博客网 时间:2024/06/05 19:27
public class YyPractice {public static void main(String[] args) {// 强引用 不会被回收User u = new User();// 软引用 内存紧张的时候会被回收SoftReference sr = new SoftReference(new User());// 弱引用 不管内存是否足够 系统垃圾回收是必定会回收WeakReference wr = new WeakReference(new User());// 虚引用// 创建一个虚引用队列ReferenceQueue<User> rq = new ReferenceQueue<User>();// 创建一个虚引用PhantomReference<User> pr = new PhantomReference<User>(u, rq);// 切断引用u = null;System.out.println(pr.get()); // nullSystem.gc();System.runFinalization();System.out.println(rq.poll() == pr); // true}}
阅读全文
0 0
- Java中的四种引用
- Java中的四种引用
- JAVA中的四种引用
- JAVA中的四种引用
- java中的四种引用
- Java中的四种引用
- Java中的四种引用
- Java中的四种引用
- java中的四种引用
- java中的四种引用
- java 中的四种引用
- Java 中的四种引用
- JAVA中的四种引用之二
- java中的四种引用类型
- Java语言中的四种引用
- java中的四种引用类型
- 六、Java中的四种引用
- java中的四种引用类型
- 融云参加RTC实时互联网大会 现场集成IM SDK
- NYOJ-ACM-中位数
- centos 安装 nginx
- 常用R包
- CentOS 6.5下yum安装 MySQL-5.5全过程图文教程
- java 中的四种引用
- 利用递归查询有多少行Java代码
- vue axios同步请求解决方案
- linux 文档种类和扩展名
- LinuxStudyNote(32)-Linux常用命令(7)-网络命令(3)setup网络配置命令,RedHat特有的管理工具集合
- 训练总结 9.28
- Centos 6.x 安装RabbitMq-Server
- linux学习-进程创建(fork,wait,waitpid)
- 1025. 反转链表 (25)