当Sample类被加载、连接和初始化后,它的生命周期就开始了。当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命周期。
JVM自身的类加载器所加载的类,在JVM生命周期中始终不会被卸载。而用户自定义的类加载器所加载的类是可以被卸载的。
当Sample类被加载、连接和初始化后,它的生命周期就开始了。当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命周期。
JVM自身的类加载器所加载的类,在JVM生命周期中始终不会被卸载。而用户自定义的类加载器所加载的类是可以被卸载的。