小编典典

在JVM中加载类时,将按不同顺序初始化类的不同部分?

java

想象一下一个Java类,它具有您可以在类中找到的大多数功能。例如:它从另一个类继承,实现了几个接口,包括一些“静态最终”常量,一些最终常量,一些静态变量,实例变量,一个静态块,一个未命名的代码块(仅是{}中的代码),构造函数,方法等

当所涉及的类首次加载到JVM中时,该类的各个部分以什么顺序初始化或加载到JVM中?JVM中的调用堆栈在加载时是什么样的?假设这里只有一个类加载器在工作。

这可以追溯到Java的绝对基础知识/内部知识,但是我还没有找到一篇很好的文章来解释正确的顺序。


阅读 221

收藏
2020-11-16

共1个答案

小编典典

如何在JLS,特别是第12.4节?

2020-11-16