单例模式 饿汉与饱汉

Posted lee18

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例模式 饿汉与饱汉相关的知识,希望对你有一定的参考价值。

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

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;



以上是关于单例模式 饿汉与饱汉的主要内容,如果未能解决你的问题,请参考以下文章

单例模式,饿汉与懒汉

手写单例模式(饿汉和饱汉模式)和工厂模式

饿汉单例模式 and 懒汉单例模式

深入理解设计模式-单例模式(饿汉单例模式懒汉单例模式双锁单例模式)

饿汉单例模式实例——取快递

C&C++设计模式——饿汉单例模式