/*
这个先初始化对象。
称为:饿汉式。
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!");
   }
}