zoukankan      html  css  js  c++  java
  • 单例模式 饿汉与饱汉

    饱汉式 :有线程安全问题,加锁

    public class Singleton  {
    private Singleton(){}//构造器私有化,外部不能直接创建。
    private static Singleton instance=null;
    public synchronized static Singleton getInstance(){ //同步方法,保证线程安全。
    if(instance==null){
    instance=new Singleton();
    }
    return instance;
    }
    }


    饿汉式
    public class Singleton2 {
    private Singleton2(){
    }
    private static Singleton2 singleton2=new Singleton2();//立即加载
    public static Singleton2 getSingleton2(){
    return singleton2;
    }
    }


  • 相关阅读:
    问题集
    第04次作业-树
    06-图
    05-查找
    04-树
    03-栈和队列
    02-线性表
    01-抽象数据类型
    C语言--总结报告
    C语言--函数嵌套
  • 原文地址:https://www.cnblogs.com/lee18/p/11593995.html
Copyright © 2011-2022 走看看