/*
这个是先初始化对象。
称为:饿汉式。
Single类一进内存,就已经创建好了对象。
class Single
{
private static Single s = new Single();
private Single() {}
public static Single getInstance()
{
return s;
}
}
开发一般用饿汉式。
对象是方法被调用时,才初始化,也叫做对象的延时加载,称为:懒汉式。
Single类进内存,对象还没有存在,只有调用了getInstance方法时,才建立对象
*/
class Single {
private static Single s = null;
private Single(){}
public static Single getInstance() {
if(s==null)
s = new Single();
return s;
}
}
//记住原则:定义单例时,建议使用饿汉式。
class {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
JAVA学习笔记(十二) —— 设计模式
最新推荐文章于 2024-04-13 17:32:22 发布