我们常说的垃圾回收机制中会提到GC Roots这个词,也就是Java虚拟机中所有引用的根对象.我们都知道,垃圾回收器不会回收GC Roots以及那些被它们间接引用的对象.但是,对于GC Roots的定义却不是很清楚.它们都包括哪些对象呢? 经过查阅,了解JVM中GC Roots的大致分类,然后用自己的语言解释一下: Class 由System Class Loader/Boot Class Loader加载的类对象,这些对象不会被回收.需要注意的是其它的Class Loader实例加载的类对象不…
Question: I have some third library code that I run and after some time I run into OutOfMemoryError. So I fired up the Eclipse MAT and analyzed the memory. Now it seems the memory can't be disposed because there is an object that is a shown as GC…
前言 Spring 框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶. 毋庸置疑,Spring 早已成为 Java 后端开发的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分Java 后端程序员在日常工作中也会接触到 Spring. 很多研发人员把 Spring 看作心目中最好的 Java 项目,没有之一. 所以这是重点也是难点,工作中必须会,面试时肯定考. Spring 面试题 1.不同版本的 Spring Framework 有哪些主要功能? 2.什…