简单的写两个单例设计模式的例子
1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
1.懒汉式(线程不安全)
class Single {
private static Single s;
private Single() {
}
public static Single getSingle() {
if(s == null) {
s = new Single();
}
return s;
}
}
2.饿汉式(线程安全)
class Single {
private static Single s = new Single();
private Single() {
}
public static Single getSingle() {
return s;
}
}