单例模式

单例模式:

单,是单个的意思,表示一个类只会生成唯一的一个对象

package com.kunlianxi.test;
public class SingletonTest
{
            public static void main(String[] args)
           {
                  Singleton singleton = Singleton.getSingleton();
                  Singleton singleton2 = Singleton.getSingleton();
                  System.out.println(singleton == singleton2);//若相等则表示生成的对象是唯一的
           }
}
class Singleton
{
               private static Singleton singleton = new Singleton();
               private Singleton()  //定义为private的,是为了不让Singleton在外部生成对象,这样                                           才能体现单例模式
               {
  
               }
   public static Singleton getSingleton()
   {
                return singleton;
   }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章