Skip to content

Commit d0991ec

Browse files
committed
何种情况类会被卸载
1 parent 2153e1a commit d0991ec

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

JVM/浓缩版/2.类的加载篇/1.类的加载过程(生命周期).md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,8 @@ public class T {
399399

400400
举例:
401401

402+
![](images/7.类的卸载.jpeg)
403+
402404
loader1变量和obj变量间接引用代表Sample类的Class对象,而objClass变量则直接引用它。
403405

404406
如果程序运行过程中,将上图左侧三个引用变量都置为null,此时Sample对象结束生命周期,MyClassLoader对象结束生命周期,代表Sample类的Class对象也结束生命周期,Sample类在方法区内的二进制数据被卸载。

0 commit comments

Comments
 (0)