本文将详细讲解关于JVM中的GC判断算法,文章内容质量较高,所以分享给大家作为参考。希望大家看完这篇文章后对相关知识有一定的了解。
JVM:GC判断算法
完整视频教程
垃圾收集器:
GC可以是什么样的对象?
判断算法:
引用计数法:当B在A对象中被引用时,B被计数一次。只要B的计数不等于0,B就不能回收,否则可以回收。
可达性分析
从GCroot开始,如果a到达a,a可以到达b,就意味着a和b都有可达性,不能被垃圾回收。
可以用作GCroot的对象:它们不能是GC。
1.虚拟机堆栈中本地变量表中引用的对象。
2.方法区域中常量和静态变量引用的对象。
3.JNI在本地方法堆栈中引用的对象。
达不到会回收吗?
关于JVM中的GC判断算法如何分享在这里,希望。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36012.html