Java的引用(强软弱虚)
2024-10-21 13:39:38
Java中引用相关的类
类 | 名 | 说明 |
---|---|---|
ReferenceQueue | 引用队列 | 与某个引用类绑定,当引用死亡后会进入这个队列 对象标记为垃圾(并不代表回收了)后或虚引用的对象被回收后,会加入到 引用队列 |
HardReference | 强引用 | 任何Object obj = new Object()建立起来的引用都是强引用 在obj指向另一个对象或者null之前,该对象不会被GC |
WeakReference | 弱引用 | 不会阻止GC回收弱引用存在的对象(仅存在弱引用) |
SoftReference | 软引用 | 不会阻止对象的GC,但回收会延迟到接近OOM时才执行 |
PhantomReference | 虚引用 | 无法通过虚引用获取到引用的对象,被引用对象被回收后该引用会进入引用队列 |
WeakHashMap
WeakHashMap是弱键
实现的哈希表
。目的就是:实现对键值对
的动态回收。当弱键
不再被使用到时,GC会回收它,对应的键值对删除。
WeakHashMap使用场景
- 分代缓存:tomcat中的使用示例参考
最新文章
- js的类型及调试下的辨识
- ABP理论学习之通知系统
- [整理]一个有关Latch(锁存器)的有趣问题
- mongodb查询文档
- easyui 删除数据表格
- JavaScript的一些认识
- ViewPager+Fragment的结合使用,实现QQ界面的理解
- 什么是体数据可视化(Volume data visualization)?及体绘制的各种算法和技术的特点?
- promise异步编程的原理
- JVM菜鸟进阶高手之路三
- Hadoop-1.0.4伪分布安装与配置
- Codeforces 938D. Buy a Ticket (最短路+建图)
- Go学习之旅
- List元素去重的方法
- Python3将ipa包中的文件按大小排序
- 【Python】启动迅雷下载
- java调用Linux执行Python爬虫,并将数据存储到elasticsearch中--(java后台代码)
- Vue+typescript报错项
- Delphi 10.3.1来了
- 七、Builder 建造器模式
热门文章
- Altium Designer v23.0.1.38图文详解
- ColorFolder文件管理工具使用教程
- Nacos入门
- ubuntu 备份系统
- Redhat7.6搭建LAMP环境
- linux配置两个不同网段的ip and linux批量添加连续IP
- [{";morpherRegistry";:{},";dynaClass";:{";dynaProperties";:[{";indexed";:false,";mapp
- corundum:100GNIC学习(三)——恢复工程
- curl命令查用操作
- 测开-面试题-Java基础