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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大奔 中级黑马   /  2015-2-4 16:48  /  810 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
        }
}

0 个回复

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