大漠驼铃

置身浩瀚的沙漠,方向最为重要,希望此blog能向大漠驼铃一样,给我方向和指引。
Java,Php,Shell,Python,服务器运维,大数据,SEO, 网站开发、运维,云服务技术支持,IM服务供应商, FreeSwitch搭建,技术支持等. 技术讨论QQ群:428622099
随笔 - 238, 文章 - 3, 评论 - 117, 引用 - 0
数据加载中……

每天学习设计模式之-单例模式

每天学习设计模式,第一天开始比较简单的单例模式,费话不多说,上代码。
1、先初始化的实例的 俄汉式模式
public class Single1{
    private static //始化一次,自己访问
    private static Single1 single=new Single1();
    //private 只能自己访问
    private Single1(){
    }
    //返回实例 
    public static Single1 get Instance(){
      return single;
    }
}

2、用到时再初始化实例的 懒汉式模式
public class Single2{
 //private 别人无法访问
 private static Single2 single=null
//同步方法,若实例不存在,则初始化
 public synchronized Single2 getInstance(){
     if(single==null){
        single=new Single2();
      }
      return single;
 }
}

posted on 2012-02-20 22:24 草原上的骆驼 阅读(201) 评论(0)  编辑  收藏


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


网站导航: