单例模式

@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 饱汉模式:

package com.jerry.design.singleton;


public class FullSingle {

private static FullSingle instance = null;

private FullSingle(){

}


public synchronized static FullSingle getIntance(){

if(instance==null){

instance = new FullSingle();

}

return instance

}

}


饿汉模式:


package com.jerry.design.singleton;


public class HungrySingle {

private static HungrySingle instance = new HungrySingle();

private HungrySingle(){

}


public static HungrySingle getIntance(){

return instance

}

}


测试代码:

package com.jerry.design.singleton;



public class Test {

public static void main(String[] args) {

for(int i=0;i<=10;i++){

System.out.println(FullSingle.getIntance());

System.out.println(HungrySingle.getIntance());

}

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf

// com.jerry.design.singleton.FullSingle@3487a5cc

// com.jerry.design.singleton.HungrySingle@eb42cbf


}


}



总结: 保持单jvm下的唯一实例。

 

posted on 2012-02-19 20:55 疯狂的蜗牛 阅读(68) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年6月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

公告

@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

常用链接

留言簿

随笔档案

文章分类

文章档案

搜索

最新评论