我一直试图理解这一部分,但我总是有些困惑。好的,所以我知道有3个过程。加载,链接和最后一个是变量的初始化。
所以现在假设在main方法中我调用一个类的静态方法。现在这个类被传递给在.class文件中转换为字节码的JVM,之后我知道有关这个类的信息被输出(方法名,子类,父类等.. )可以在getClass()
方法返回引用时访问东西。这里的问题是:它来自哪里?它来自Java Object类还是来自其他地方?此信息是否也写在相同的字节码.class
文件中?
之后有类加载器( Bootstrap,Extension,Application和User-Defined类加载器)。现在这里发生了什么?
提前致谢!!!