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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 18671183990 于 2015-7-19 23:17 编辑

单例设计模式的定义:一个类在内存中只存在一个对象。
实现单例模式的三个步骤:
   A:将构造函数私有化;
   B:在类中创建一个本类对象
   C:提供公共访问方法,使其可以访问该对象。
饿汉式:
class Single()
{
    private Single(){}
    private static Single s=new Single();
    public static Single getInstance()
    {
         return s;
    }
}

懒汉式:
class Single
{
    private static synchronized Single s=null;
    private Single(){}
    private static Single getInstance()
    {
        if(s==null)
            s=new Single();
        return s;
    }
开发中一般使用饿汉式

2 个回复

倒序浏览
学过多线程之后还要改进上面的代码
回复 使用道具 举报
怎么一下全是单利,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马