单项设计模式
Posted Saber本
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单项设计模式相关的知识,希望对你有一定的参考价值。
单项设计模式是指多个对象实现同一个实例,好处是可以省去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;
}
}
饿汉式可以在调用方法的时候再创建对象,不过有安全隐患,需要加锁。
以上是关于单项设计模式的主要内容,如果未能解决你的问题,请参考以下文章
ORACLE 11G R2 RAC classical install OGG12.1(LINUX) 经典抽取模式单项同步配置OGG12.1