美文网首页
内/外部类加载顺序问题

内/外部类加载顺序问题

作者: _micang | 来源:发表于2019-10-24 14:17 被阅读0次

public class AA {

private static int _var =1;

{

        System.out.println("外部类构造_1_" + System.currentTimeMillis());

}

AA() {

        System.out.println("外部类构造_2_" + System.currentTimeMillis());

}

static {

        System.out.println("外部类静态块加载" + System.currentTimeMillis());

}

public static class BB{

    private static int _bb_static_1 =12;

    static {

        System.out.println("内部类静态加载" + System.currentTimeMillis());

    }

    BB() {

        System.out.println("内部类构造" + System.currentTimeMillis());

    }

}

    public static void main(String[] args) {

        System.out.println(BB._bb_static_1);

        System.out.println(BB._bb_static_1);

        new AA();

    }

}

执行结果: 

外部类静态块加载1571897780400

内部类静态加载1571897780405

12

12

外部类构造_1_1571897780406

外部类构造_2_1571897780406

相关文章

  • 内/外部类加载顺序问题

    public class AA { private static int _var =1; { System.ou...

  • 一起巩固Java基础知识(2)

    序言 本文内容包括 成员内部类、静态内部类的介绍和创建 类中成员加载顺序 成员内部类、静态内部类的介绍和创建 成员...

  • 单例:静态内部类和DCL实现

    1.DCL 2.静态内部类 先了解一下java内部类及类加载顺序:变量定义的先后顺序决定初始化顺序,而在不同变量之...

  • java静态内部类的加载顺序和内部类单例模式

    java静态内部类的加载顺序:https://www.cnblogs.com/maohuidong/p/78438...

  • 热修复原理拆解个人笔记(一)

    源于sophix文档: 内部类/外部类java编译器对内部类的处理 匿名内部类匿名内部类 类加载类加载时间 fin...

  • 单例模式

    关于内部类和静态内部类何时被加载:加载一个类时,其内部类是否同时被加载?静态内部类单例模式 结论:最好的单例模式是...

  • java se 成员内部类

    一个类内部包含另一个类身体与心脏分类:1、成员内部类2、局部内部类(匿名内部类) 1、成员内部类 注:内用外可直接...

  • 内部类

    成员内部类 局部内部类(定义在方法内和定义在作用域内的类) 匿名内部类

  • 单例模式(Java内部类加载顺序)

    你真的会写单例模式吗——Java实现Android设计模式源码解析之单例模式深度分析 Java 的枚举类型:枚举的...

  • 单例

    静态类内部加载使用内部类的好处是,静态内部类不会在单例加载时就加载,而是在调用getInstance()方法时才进...

网友评论

      本文标题:内/外部类加载顺序问题

      本文链接:https://www.haomeiwen.com/subject/wsorvctx.html