設計模式之單例(Singleton)

第一種:飽漢模式

public class SingleTon

{

       //構造方法是private,所有隻有類內部才能實例化類對象
        private SingleTon()

        {

        }

        private final static SingleTon instance = new SingleTon();

        public static SingleTon getInstance()

        {
               return instance;

        }

}

 

第二種:飢漢模式

public class SingleTon

{
        private static SingleTon instance = null;

        public static synchronized Singleton getInstance()

        {

                 if(instance == null)

                          instance = new SingleTon();

                   return instance;

        }

}

 

SingleTon模式主要作用是保證在java應用程序中,一個類Class只有一個實例存在。

一般認爲第一種形式要更加安全些。

 

 

 

 

 

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