A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 等你的季节-夏天 中级黑马   /  2015-7-3 13:32  /  518 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

实现一个类的单例设计模式三步
1. 私有修饰构造方法
2. 自己类成员位置,创建自己类对象
3. 提供公共方法,访问变量


饿汉式:
public class Single {
        private Single(){}
        private static Single s = new Single();
        public static Single getInstance(){
                return s;
        }
}

懒汉式:
public class Single {
        private Single(){}
        private static Single s = null;
        public static  Single getInstance(){
               
        if(s == null){       
               
          synchronized(Single.class){       
               
                if( s == null ){
                        s = new Single();
                }
          }
        }
                return s;
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马