java 引用类型和 java GC关系
2024-05-29 09:01:43 阅读次数:27
java,jvm,开发语言
对比
引用类型 |
GC对待 |
用途和特点 |
强引用 |
不会回收 |
最常见的引用类型,只要存在强引用,对象就不会被垃圾回收 |
软引用 |
根据情况 |
当内存不足时,垃圾回收器会在其他对象都被回收后才会回收软引用指向的对象。适用于实现缓存机制。 |
弱引用 |
根据情况 |
弱引用的对象在下一次垃圾回收时可能会被回收,即使内存不紧张。适用于临时性的引用或对象缓存。 |
虚引用 |
不会回收 |
主要用于跟踪对象被垃圾回收器回收的状态,无法通过虚引用本身访问对象。适用于特定操作和监控对象回收。 |
Final引用 |
不会回收 |
用于实现对象在finalize()方法中进行清理操作。Java 9之后已不推荐使用。 |
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.csdn.net/u010720890/article/details/130807130,作者:Daniel 大东,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:【C++】list的使用 | 模拟实现
下一篇:程序员如何提升自己