单例模式:
概念: 主要作用是保证在一个类Class只有一个实例存在。
例子如下:
/**
* 饿汉模式
**/
public class Singler{
private static Singler singler = new Singler();
private Singler(){
}
public static Singler getInstance(){
return singler;
}
}
/**
* 懒汉模式
**/
public class SingletonClass{
private static SingletonClass instance = null;
public static getInstance(){
if(instance == null){
instance = new SingletonClass();
}
return instance;
}
private SingletonClass(){
}
}
外界通过单例模式获取对象
class SinglerImpl{
public static void main(String[] args){
//懒汉模式
Singler.getInstance();
//饿汉模式
SingletonClass.getInstance();
}
}