设计模式

189 阅读1分钟

设计模式

私有的构造方法叫单例模式

单例模式

单例模式属于创新型模式

1、懒汉式,线程不安全

public class Singleton(单独的) {  

private static Singleton instance(例子);  
   
private Singleton (){}  
 
public static Singleton getInstance() {  
   
if (instance == null) {  
   
instance = new Singleton();  
   
}  
return instance;  
}

2、懒汉式,线程安全

在static后面加 synchronized 加锁

3、饿汉式

private SingleObject(){}

private static SingleObject singleObject = new SingleObject();

 public static SingleObject  getInstance(){
 
 return singleObject;
 
}