别人问了我一个问题
假设A和B都继承C
A的main方法执行 阻塞
B的main方法执行
为什么C加载了两次?
答案:一个main方法对应一个JVM实例 因此在每个JVM中C只加载了一次
-------------------------------------------------------
记住:每一个Java应用都唯一对应一个JVM实例,每一个JVM实例唯一对应一个堆。
当A和B两个类继承C,A的main方法阻塞,B的main方法执行时,为何C类加载两次?实际上,每个main方法对应一个独立的JVM实例,因此在每个JVM中,C类只会被加载一次。
别人问了我一个问题
假设A和B都继承C
A的main方法执行 阻塞
B的main方法执行
为什么C加载了两次?
答案:一个main方法对应一个JVM实例 因此在每个JVM中C只加载了一次
-------------------------------------------------------
记住:每一个Java应用都唯一对应一个JVM实例,每一个JVM实例唯一对应一个堆。
395

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