java中的强引用、软引用、弱引用、虚引用
2024-09-02 01:00:55
1.强引用(Strong Reference):指程序代码中普遍存在的,类似“Object obj = new Object()”这类的引用,只要对象存在强引用关联,JVM必定不会回收这个对象;
2.软引用(soft Reference):指还有用但并非必须的对象,当系统将要发生OOM时,回收这些对象;适合做缓存;
3.弱引用(weak Reference):指非必须的对象,只能生存到下一次GC发生之前。
4.虚引用(PhantomReference):无法通过虚引用获取对象实例(get 方法总是返回null),存在的唯一目的就是能在这个对象被GC时收到一个系统通知,可以用来实现类似Object.finalize功能
最新文章
- FunDA(0)- Functional Data Access accessible to all
- 节日来了发个HTML5红包
- Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表
- Android Studio上NDK/JNI开发环境问题
- python---time和datetime
- Windows下配置Git
- Struts2执行过程解析
- atitit.跨架构 bs cs解决方案. 自定义web服务器的实现方案 java .net jetty  HttpListener
- 【bzoj1025】游戏
- poj 2311 Cutting Game 博弈论
- frontpage 正则 查找与替换
- delphi 7中使用idhttp抓取网页 解决假死现象
- Android Activity和Intent机制学习笔记
- magento寄存器的使用
- POJ 2505 A multiplication game(找规律博弈/贪心)
- 201521123045 《Java程序设计》第6周学习总结
- # openVPN+LDAP AD认证,组权限管理
- [SQL]LeetCode176. 第二高的薪水 | Second Highest Salary
- 【转】IT大牛博客
- Python:每日一题003
热门文章
- PYTHON读取EXCEL内容再转变成HTML添加到OUTLOOK中
- Android Studio 之 Navigation【1.页面之间的切换】
- Oracle_本地计算机上的OracleOraDb11g_home1TNSListener 服务启动后停止
- Spring Boot进阶系列三
- DDD(Domain Driven Design) 架构设计
- Leetcode 1262. 可被三整除的最大和
- Kubernetes集群之清除集群
- Orm 常见查询实例
- C# IE浏览器操作类
- stacking method house price in kaggle top10%