码迷,mamicode.com
首页 > 编程语言 > 详细

java单例模式

时间:2014-05-26 00:34:46      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   c   code   java   

饿汉模式

bubuko.com,布布扣
//饿汉式单例类.在类初始化时,已经自行实例化 
public class Singleton1 {
    //私有的默认构造子
    private Singleton1() {}
    //已经自行实例化 
    private static final Singleton1 single = new Singleton1();
    //静态工厂方法 
    public static Singleton1 getInstance() {
        return single;
    }
}
bubuko.com,布布扣

懒汉模式

bubuko.com,布布扣
//懒汉式单例类.在第一次调用的时候实例化 
public class Singleton2 {
    //私有的默认构造子
    private Singleton2() {}
    //注意,这里没有final    
    private static Singleton2 single=null;
    //静态工厂方法 
    public synchronized  static Singleton2 getInstance() {
         if (single == null) {  
             single = new Singleton2();
         }  
        return single;
    }
}
bubuko.com,布布扣

 

java单例模式,布布扣,bubuko.com

java单例模式

标签:style   class   blog   c   code   java   

原文地址:http://www.cnblogs.com/mattzhang/p/3750057.html

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