标签:加锁 懒汉式 get nbsp 需要 null return 操作 设计
单项设计模式是指多个对象实现同一个实例,好处是可以省去new的操作来节省内存空间。分两种写法,一种是饿汉式,一种是懒汉式。
饿汉式:
class ehanshi{
private ehanshi(){
}
private static ehanshi a=new ehanshi();
public static ehanshi getduixiang(){
return a;
}
}
饿汉式的好处是没有安全隐患。
懒汉式:
class lanhanshi{
private lanhanshi(){
}
private static lanhanshi a=null;
public static synchronized lanhanshi getduixiang(){
if(a==null){
a=new lanhanshi();
return a;
}
return a;
}
}
饿汉式可以在调用方法的时候再创建对象,不过有安全隐患,需要加锁。
标签:加锁 懒汉式 get nbsp 需要 null return 操作 设计
原文地址:https://www.cnblogs.com/shenhengjia/p/9026909.html