/*
单例模式:---饿汉式
1.不允许外部创建对象
2.本类中提供一个对象
3.提供公共方法暴露给外部
*/
//代码:
class Single{
private Single(){}//1
public static Single s = new Single();
public static Single getInstance(){
return s;
}
}
---饱汉式---延迟加载
class Single{
private Single(){}
private Single s = null;//先置null
public Single getInstance(){
if(s==null){
synchronized(this){
if(s==null)
s = new Single();
}
}
return s;
}
}
单例模式
最新推荐文章于 2016-04-09 20:02:23 发布