java四大引用
来源:互联网 发布:武汉国企java招聘信息 编辑:程序博客网 时间:2024/06/06 13:08
1.强引用
只要一个对象具有强引用,垃圾回收器永远不会回收它。
2.软引用(SoftReference)
内存充足时,垃圾回收器不会回收具有软引用的对象,内存不足时,垃圾回收器会回收具有软引用的对象。(可以做缓存)
使用方法:
SoftReference ref = new SoftReference(T reference);
//内部包含有指向T类型对象的引用
ref.get() //获得保存的T类型对象的引用
应用场景:内存敏感的高速缓存。
3.弱引用(WeakReference)
只要垃圾回收线程发现具有弱引用的对象,就会回收。
使用方法同软引用。
4.虚引用(PhantomReference)
与软引用和弱引用的区别:虚引用必须和引用队列联合使用,通过虚引用无法得到虚引用指向的对象。
用途:跟踪被垃圾回收器回收的对象。通过判断引用队列中是否有虚引用,了解被引用的对象是否将被回收。JVM将虚引用插入到引用队列时,虚引用指向的对象内存还是存在的。
阅读全文
0 0
- JAVA的四大引用
- java四大引用
- java四大引用
- java 的四大引用
- java四大引用
- android面试-java四大引用
- 四大引用
- Java 的四大引用:强引用、软引用、弱引用和虚引用
- JAVA的四大引用,强引用,软引用,弱引用,虚引用
- Java中的四大引用(强引用,弱引用,软引用,虚引用)
- 笔记-java四大引用(强引用,软引用,弱引用,虚引用)
- Java基础_四大引用(强引用、软引用、弱引用、虚引用)
- 简单直白教你理解Java中四大引用强引用,软引用,弱引用,虚引用
- 简单直白教你理解Java中四大引用强引用,软引用,弱引用,虚引用
- java之强、软、弱、虚四大引用
- 知识回顾(一):Java八大基础类型、四大引用类型
- android 四大组件学习(引用)
- android中四大引用的区别,强引用、软引用、弱引用和虚引用
- 学习Java小结
- MYSQL数据库 初学笔记2
- mark一下, 我的csdn博客超过5万分啦
- Java安装配置环境变量及介绍数据类型
- Til the Cows Come Home(poj 2387 Dijkstra算法)
- java四大引用
- 机器学习常见的算法面试题总结
- Vue + ElementUI 手撸后台管理网站基本框架(零)前言篇
- Rup(Rationl Unifide Process)
- **[netty内存管理]netty
- 移动端布局
- windbg-!address、!vadump、!vprot(读取内存状态)
- HDU
- 字体垂直居中的几种实现方法