zoukankan      html  css  js  c++  java
  • 静态内部类在何时加载

    内部静态类在使用时才会被加载。

    public class InnerStaticSingleton {
        static {
            System.out.println("2222");
        }
        private static class SingletonFactory{
            static {
                System.out.println("1111");
            }
            private static InnerStaticSingleton instance=new InnerStaticSingleton();
        }
    
        public static InnerStaticSingleton getInstance(){
            return SingletonFactory.instance;
        }
        public static void main(String[] args){
            InnerStaticSingleton.getInstance();
        }
    }

    如果main()方法中什么都不执行则仅会输出:

    2222

    如果main()方法中调用静态内部类,如上代码,输出:

    2222

    1111

  • 相关阅读:
    poj 1634
    poj 2153
    POJ 1693
    poj 1789
    POJ 2676
    vue 路由
    用 node.js 创建第一个Hello World
    js原生Ajax 的封装和原理
    BFC原理
    怎么理解js的面向对象编程
  • 原文地址:https://www.cnblogs.com/BonnieWss/p/12200943.html
Copyright © 2011-2022 走看看