您的位置:首页 > 职场人生

黑马程序员————单例设计模式

2014-09-05 11:57 267 查看
单例设计模式:实现单例对象的情况

单例设计模式有两种饿汉式和l懒汉式两种,区别是前者的对象是立刻加载,后者的对象延迟加载。

饿汉式代码如下:

<pre name="code" class="java"><pre name="code" class="java">public class Ehan {
private static Ehan ehan = new ehan;
private ehan(){}
public static ehan getInstance(){
return ehan;
}
}


懒汉式代码如下:


<pre name="code" class="java">public class Ehan {
private static Ehan ehan =null;
private ehan(){}
public static ehan getInstance(){
if(ehan==null<span style="font-family: Arial, Helvetica, sans-serif;">) </span><span style="font-family: Arial, Helvetica, sans-serif;"> </span>
<span style="white-space:pre"></span><pre name="code" class="java">                synchronized(Object o){
if(ehan==null)
ehan=new Ehan();
}
return ehan;
}


}




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: