JVM中有哪些引用?

简介: 强引用:new的对象。哪怕内存溢出也不会回收软引用:只有内存不足时才会回收弱引用:每次垃圾回收都会回收虚引用:必须配合引用队列使用,一般用于追踪垃圾回收动作

强引用:new的对象。哪怕内存溢出也不会回收

软引用:只有内存不足时才会回收

弱引用:每次垃圾回收都会回收

虚引用:必须配合引用队列使用,一般用于追踪垃圾回收动作

目录
相关文章
|
8月前
|
存储 算法 安全
【JVM】深入理解JVM对象内存分配方式
【JVM】深入理解JVM对象内存分配方式
104 0
|
8月前
|
缓存 Java API
JVM 四种引用和使用场景
在JDK 1.2之后,Java对引用的概念进行了扩充,将引用分为强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)四种,Java 4种引用的级别由高到低依次为:强引用 > 软引用 > 弱引用 > 虚引用。
84 0
|
2月前
|
Java
JVM中有哪些引用?
强引用:new的对象。哪怕内存溢出也不会回收 软引用:只有内存不足时才会回收 弱引用:每次垃圾回收都会回收 虚引用:必须配合引用队列使用,一般用于追踪垃圾回收动作
|
28天前
|
缓存 Java
JVM对象引用
本次课程聚焦JVM对象引用,涵盖强引用、软引用、弱引用和虚引用。强引用是最常见的引用类型,确保对象不会被垃圾回收器回收,适用于需要确保对象存活的场景;软引用在内存不足时会被优先回收,常用于缓存;弱引用的对象随时可能被回收,适合临时对象;虚引用最弱,主要用于接收对象回收通知,进行资源清理。通过合理选择引用类型,可优化内存管理,避免内存泄露。
|
8月前
|
存储 Java
JVM方法区详细定义
JVM方法区详细定义
44 0
|
8月前
|
存储 缓存 安全
JVM之JVM栈的详细解析
JVM之JVM栈的详细解析
67 0
|
8月前
|
存储 缓存 算法
深入理解JVM - 对象分配内存
深入理解JVM - 对象分配内存
78 1
|
8月前
|
存储 缓存 Java
JVM 引用
JVM中所有的引用类型,都是抽象类java.lang.ref.Reference的子类,这个类的主要方法为get()方法。
|
8月前
|
存储 Java
JVM(四):对象的内存布局
JVM(四):对象的内存布局
|
存储 缓存 算法
jvm之4种引用的解读
jvm之4种引用的解读