JVM加载过程如何工作?

时间:2017-12-16 17:26:17

标签: jvm loading

我一直试图理解这一部分,但我总是有些困惑。好的,所以我知道有3个过程。加载,链接和最后一个是变量的初始化。

所以现在假设在main方法中我调用一个类的静态方法。现在这个类被传递给在.class文件中转换为字节码的JVM,之后我知道有关这个类的信息被输出(方法名,子类,父类等.. )可以在getClass()方法返回引用时访问东西。这里的问题是:它来自哪里?它来自Java Object类还是来自其他地方?此信息是否也写在相同的字节码.class文件中?

之后有类加载器( Bootstrap,Extension,Application和User-Defined类加载器)。现在这里发生了什么?

提前致谢!!!

0 个答案:

没有答案