单例模式
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
概述
某些情况下,我们需要某个类只能创建一个对象。
模式的结构
- 单例类包含自身声明的类变量,这个变量是单例类唯一的实例
- 单例类的构造方法访问权限是private,保证其他类无法创建该类的实例
- 单例类负责创建自己唯一的实例,并提供访问的方法

单例实现方法
在JVM加载单例类时创建它的唯一实例
/**
* 单例
*/
public class Singleton {
private static Singleton uniqueInstance = new Singleton();//JVM加载Singleton时创建
private Singleton(){}
public Singleton getInstance(){
return uniqueInstance;
}
}
在单例类提供的类方法中创建它的唯一实例
/**
* 单例
*/
public class Singleton {
private static Singleton uniqueInstance ;
private Singleton(){}
public static synchronized Singleton getInstance(){
if(uniqueInstance==null){
uniqueInstance = new Singleton();
}
return uniqueInstance;
}
}
联系方式:wuchaodzxx@126.com

浙公网安备 33010602011771号