singleton模式
class C
{
   private static C instance = new C();
   private C(){}
   public static C getInstance(){ return instance;}
   
}

解决方案 »

  1.   

    在同一个JVM中,声明的静态对象在其内存中唯一存在。
      

  2.   

    看看<java与模式>写的比较好
      

  3.   

    class Name
    {
       private static Name exam = new Name();
       private Name(){};
       public static Name getExam(){ return exam;}
       
    }
      

  4.   

    /**
       实现单子类,该类只能实例化一个对象
    */
    class MySingleton {
       private static MySingleton mySingletonInstance;
       private MySingleton() {};
       public static MySingleton getMySingletonInstance() { 
           if (mySingletonInstance == null) {
               mySingletonInstance == new MySingleton();
           }
           return mySingletonInstance;
       }   
    }
    // 声明一个私有静态对象变量:用于保存该类唯一的对象实例
    // 声明一个私有构造函数:为了不让外部用户直接利用构造函数实例化一个对象
    // 声明一个公共静态方法:用于得到该类的唯一对象实例// 如有问题请指正...
      

  5.   

    class instanceClass {
       private static instanceClass instance;
       public static instanceClass getInstance () { 
           if (instance == null) instance== new instanceClass();
           return instance;
       }   
    }
     单例模式之懒汉模式
      

  6.   

    那么怎么只实例化有限个对象,比如三个,五个?
    实例化一个对象只能有static这个方法么?