深入剖析ClassLoader(三)—编译常量、类加载器深入剖析

  类的初始化 静态变量的生民语句以及静态代码块都被看作类的初始化语句,Java虚拟机会按照初始化语句在类文件中的先后顺序来依次夹在他们。          上图中 a 的初始化其实经过了四步 1、  a被初始化为默认值0 2、  a被赋予正确的初始值1 3、  执行静态代码块,将a的值赋为2 4、  执行静态代码块,将a的值赋为4 因此最终的执行结果是4 一个类只能被一个ClassLoader加
相关文章
相关标签/搜索