我们常说的垃圾回收机制中会提到GC Roots这个词,也就是Java虚拟机中所有引用的根对象.我们都知道,垃圾回收器不会回收GC Roots以及那些被它们间接引用的对象.但是,对于GC Roots的定义却不是很清楚.它们都包括哪些对象呢? 经过查阅,了解JVM中GC Roots的大致分类,然后用自己的语言解释一下: Class 由System Class Loader/Boot Class Loader加载的类对象,这些对象不会被回收.需要注意的是其它的Class Loader实例加载的类对象不