/*
这个先初始化对象。
称为:饿汉式。
class Single
{
private static Single s=new Single();//初始化,同时对象已存在与内存
private Single(){}
public static Single getInstance()
{
return s;
}
}
*/
//对象时方法被调用时,才初始化,也叫做延迟加载。称为:懒汉式。
class Single
{
private static Single s=null();
private Single(){}
public static Single getInstance()
{
if(s=null) //初始化
s=new Single();//到这才把对象放在内存
return s;
}
}
//Single 类进内存,对象还没有存在,只有调用了getInstance方法时,才建立对象。
class
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
转载于:https://blog.51cto.com/longyongzhen/1396786