学习设计模式-单列模式

来源:互联网 发布:linux服务器占有率 编辑:程序博客网 时间:2024/06/04 19:04
package com.pattern.create.singleton;


/**
 * 单列模式
 * 
 * @author OF
 * @date 2016年8月18日
 */
public class Singleton {
/**
* 赖汉式
*/
private static Singleton s = null;


/**
* 构造方法静态化
*/
private Singleton() {
super();
}


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


/**
* 饿汉式
*/
private static Singleton Singleton = new Singleton();


public static Singleton getSingleton() {


return Singleton;
}


public void show() {
System.out.println("123333");
}


public static void main(String[] args) {
@SuppressWarnings("static-access")
Singleton s = Singleton.getSingleton();
s.show();
}


}
0 0
原创粉丝点击