那天去面试,面试官问我JVM垃圾回收,我是有备而来,上来就是一个可达性分析算法,然后就是一个复制算法,标记-清理,标记-整理,以及几个常见的垃圾回收器 详情见:https://www.cnblogs.com/KeleLLXin/p/13752680.html . 按照传统面试,我已经回答完了,面试官突然问我GC Root有哪些? 不是存活的有依赖的都可以做GC Root吗?我大意了,回答的不是很好,所以今天来整理一下. 在Java语言中,GC Root主要包括以下几类元素: 1.虚拟机栈中引用的…