[笔记]加载链接和初始化

  • 当类或接口创建时,它的二进制表示中的常量池表被用来构造运行时常量池。

  • Java虚拟机的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由虚拟机的具体实现指定的。然后,JVM链接这个初始类,初始化它并调用main方法。main方法执行过程中,jvm指令可能会导致jvm链接(并于其后创建)另外一些类或接口,也可能会另虚拟机调用另外的方法。

  • 数组类没有外部的二进制表示,它们都是由Java虚拟机创建的,而不是通过类加载器加载的。




猜你喜欢

转载自www.cnblogs.com/java-z/p/9779086.html