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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这是一个懒汉式的单例设计模式,持有一个对象的引用,在每次调用这个方法的时候,创建对象。
    */
         class Singleton {  
             private static Singleton instance;  
            private Singleton(){}  
            //通过在此使用同步方法,进行将其变成线程安全的!!!  
            public static synchronized Singleton getInstance(){  
        if (instance == null) {  
                instance = new Singleton();  
                }  
        return instance;  
            }  
        }
    /**
     *
     * @author Administrator
     * 这是一个恶汉式的单例设计模式,他是在调用方法的时候就创建出对象,而不是每次调用的时候都创建对象。
     */
        class SingletonTwo {  
    private static SingletonTwo instance = new SingletonTwo();  
            private SingletonTwo(){}  
            public static SingletonTwo getInstance() {  
                    return instance;  
    }  
        }

1 个回复

倒序浏览
还是懒汉式省事,不用同步
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马