Java static关键字、简易单例模式

Java static关键字、简易单例模式,第1张

Java static关键字、简易单例模式 static关键字 静态

静态成员变量 内存中只加载一次,属于类静态成员方法工具类使用一些静态方法, 建议构造器私有化 static注意事项

静态方法只能访问静态的成员,不可以直接访问实例成员实例方法可以访问静态的成员,也可以访问实例成员静态方法中是不可以出现this关键字的 单例模式

饿汉式

    //1.创建静态对象
    private static SingleInstance1 singleInstance1 = new SingleInstance1();
    //2.构造器私有化
    private  SingleInstance1(){}

    //3.提供一个对外获取对象的方法
    public static SingleInstance1 getInstance(){
        return singleInstance1;
    }

懒汉式

    //1.私有化构造器
    private SingleInstance2(){}

    private static SingleInstance2 singleInstance2;

    public static SingleInstance2 getInstance(){
        if(singleInstance2 == null){
             singleInstance2 = new SingleInstance2();
        }
        return singleInstance2;
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5717717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存