• Java之单例设计模式



    /*
    1.单例设计模式:
    所谓的单例设计模式:就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例
    2.如何实现
    1.饿汉式
    2.懒汉式
    3.如何区分
    饿汉式:
    坏处:对象加载时间过长
    好处:饿汉式是线程安全的
    懒汉式:
    好处:延迟对象的创建 
         目前的写法坏处:线程不安全。

    */

    public class 单例设计模式 {
    public static void main(String[] args) {
    // Bank.getB1();
    Order o1 = Order.getInstance();
    Order o2 = Order.getInstance();
    System.out.println(o1 == o2);
    }
    }
    //饿汉式单例设计模式
    //class Bank{
    //// 1.私有化类的构造器
    // private Bank(){
    // System.out.println("饿汉式单例设计模式");
    // }
    //// 2.内部创建类的对象
    // private static Bank b1 = new Bank();
    //// 3.提供公共的方法,返回类的对象
    // public static Bank getB1(){
    // return b1;
    // }

    // 懒汉式单例设计模式
    class Order{
    // 1.私有化的构造器
    private Order(){
    System.out.println("懒汉式单例设计模式");
    }
    // 2.声明当前类对象,没有初始化
    private static Order instance = null;

    // 3.声明一个public、static、的返回当前类对象的方法
    public static Order getInstance(){
    if (instance == null){
    instance = new Order();
    }
    return instance;
    }
    }
  • 相关阅读:
    卷积神经网络
    自适应学习率调整:AdaDelta
    协同过滤推荐算法总结
    深入FM和FFM原理与实践
    一些关于量化交易的书籍清单(转)
    矩阵分解在协同过滤推荐算法中的应用
    交替最小二乘ALS
    Mocha的单元测试实战
    Fis3前端工程化之项目实战
    Fis3的前端工程化之路[三大特性篇之声明依赖]
  • 原文地址:https://www.cnblogs.com/wpy188/p/12081657.html
Copyright © 2020-2023  润新知