黑马程序员技术交流社区

标题: 单例设计模式 [打印本页]

作者: 大奔    时间: 2015-2-4 16:48
标题: 单例设计模式
class single
{
        private single(){};//为了其他方法建立本类对象 ,可以将构造函数私有化 ,防止其他函数建立对象
        private single s=new single();//本类建立本类对象 并且私有 因为这是本类特有的数据 因此要私有
        public static single getSingle()//提供访问对象的方法
        {
                return s
        }

}
class single//饿汉式 延时加载 容易出现安全问题 用同步来处理
{
        private single(){};
        private single s=null;
        public static single getSingle()

        {
                if(s==null)
                        synchronized(single.class)
                {

                        if(s==null)
                                s=new single();
                }
                return s;
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2