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

设计模式-单例模式

时间:2017-10-30 14:59:37      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:单例   syn   stat   public   else   ref   logs   pre   single   

详细讲解请看:http://www.cnblogs.com/cielosun/p/6582333.html

饿汉模式:

public class Singleton {
private static Singleton instance = new Singleton();

private Singleton(){}

public static Singleton getInstance(){
return instance;
}
}

懒汉模式:
public class Singleton {
private static Singleton instance;

private Singleton() {
}

public static Singleton getInstance() {
if (instance == null)
return new Singleton();
else return instance;
}
}

加锁的的单例:
public class Singleton {
private static Singleton instance;

private Singleton() {
}

public static synchronized Singleton getInstance() {
if (instance == null)
return new Singleton();
else return instance;
}
}

设计模式-单例模式

标签:单例   syn   stat   public   else   ref   logs   pre   single   

原文地址:http://www.cnblogs.com/wangnuo/p/7753650.html

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