码迷,mamicode.com
首页 > 其他好文 > 详细

单例模式之饿汉模式

时间:2015-03-16 22:40:37      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

package com.imooc;
/*
 * 单例模式Singleton
 * 应用场合:有些对象只需要一个就够了。。
 * 作用:保证整个应用程序中某个实例有且只有一个
 * 类型:饿汉模式、懒汉模式
 * 
 * 
 */

public class Singleton {
    //1.将构造方法私有化,不允许外部直接创建对象
    private Singleton(){}
    
    //2.创建类的唯一实例,使用private static修饰
    private static    Singleton instance=new Singleton();
    //3.提供一个用于获取实例的方法,使用public static修饰
    public static Singleton getInstance(){
        return instance;
    }
}

 

 

使用模式

package com.imooc;

public class Test {
    public static void main(String[] args){
        Singleton s1=Singleton.getInstance();
        Singleton s2=Singleton.getInstance();
        if(s1==s2)
        {
            System.out.println("s1和sI2是同一个实例");
        }else{
            
            System.out.println("s1和时不是同一个实例");
        }
    }

}

 

单例模式之饿汉模式

标签:

原文地址:http://www.cnblogs.com/heisaijuzhen/p/4342918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!