当Sample类被加载、连接和初始化后,它的生命周期就开始了。当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命周期。
JVM自身的类加载器所加载的类,在JVM生命周期中始终不会被卸载。而用户自定义的类加载器所加载的类是可以被卸载的。
本文探讨了Java中类的生命周期,从加载到卸载的过程。详细解释了Sample类在JVM中的生命周期,并指出JVM自带类加载器加载的类与用户自定义类加载器加载的类在生命周期管理上的不同。
当Sample类被加载、连接和初始化后,它的生命周期就开始了。当代表Sample类的Class对象不再被引用,即不可触及时,Class对象就会结束生命周期,Sample类在方法区内的数据也会被卸载,从而结束Sample类的生命周期。
JVM自身的类加载器所加载的类,在JVM生命周期中始终不会被卸载。而用户自定义的类加载器所加载的类是可以被卸载的。
744
1519

被折叠的 条评论
为什么被折叠?