91名师指路-头部
91名师指路

GCRoots和四大引用的小总结

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

GCRoots和四大引用的示意图:

(1)黑色的实心箭头为强引用,在垃圾回收之外,即便报OOM也不回收。

(2)蓝色的箭头为软引用,JVM内存足够不进行回收,JVM内存不足则进行回收。

(3)黑色断断续续的箭头为弱引用,弱引用只要有GC必定被回收。

(4)黑色虚线箭头为虚引用,主要和引用队列配合使用。GC之后被放到引用队列中。

(5)与根对象无联系,不是从GC Roots对象出发的(虚拟机栈,方法区中的类静态属性引用的对象,方法区中常量引用的对象,本地方法栈中N( Native方法)引用的对象)则为引用不可达,都会被回收。


2019-12-11 15:07:27     阅读(858)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部