1. 程式人生 > >單例模式詳解 Java寫法

單例模式詳解 Java寫法

網上的單例模式一搜一大把,怎麼寫才是最好的呢?

    最簡單,執行緒安全的寫法:

    public class Singleton{

private static final Singleton instance = new Singleton();

        private Singleton(){

         }

        public static Singleton getInstance(){

       return instance;

        }   

}

首先建構函式是一定要私有的,其次就是new出來的新物件是Static final 的 這就保證了該物件只能在第一次執行時候被建立一次,以後再任何情況下都不能再被建立了,最後就是什麼時候該用到這個單例,什麼時候呼叫該方法。