饱汉式 :有线程安全问题,加锁
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; }}
原文地址:https://www.cnblogs.com/lee18/p/11593995.html
时间: 2024-10-30 11:05:09