2021
12-11
12-11
一篇文章带你深入了解Java类加载
目录1.类加载<1>.父子类执行的顺序<2>类加载的时机<3>类的生命周期<4>类加载的过程<5>类加载器1.启动类加载器(BootstrapClassLoader)2.扩展类加载器(ExtClassLoader)3.应用程序类加载器(AppClassLoader)4.2自定义加载器<6>类加载机制——双亲委派模型总结1.类加载<1>.父子类执行的顺序1.父类的静态变量和静态代码块(书写顺序)2.子类的静态变量和静态代码块(书写顺序)3.父类的实例代码块(书写顺序)4.父类的成员变量和构造方...
继续阅读 >
1.类加载<1>.父子类执行的顺序1.父类的静态变量和静态代码块(书写顺序)2.子类的静态变量和静态代码块(书写顺序)3.父类的实例代码块(书写顺序)4.父类的成员变量和构造方法5.子类的实例代码块6.子类的成员变量和构造方法<2>类加载的时机如果类没有进行初始化,则需要先进行初始化,虚拟机规范则是严格规定有且只有5种情况必须先对类进行初始化(而加载,验证,准备要在这个之前开始)1.创建类的实例(new的方式),访问某个类的静态变量...