java基礎---單例模式

----------- android培訓java培訓、java學習型技術博客、期待與您交流! ------------

學習筆記 - 單例模式

一、餓漢式

class Singel{

//首先:實例化一個私有的靜態的唯一的Single對象

private static final Single s = new Single();

//構造方法

private Single(){

}

//返回Single類的 一個對象

public static Single getInstance()

  {

    return s;

  }

}

二、懶漢式

class Single{ 

private Static Single s = null;

private Single(){

 }

public static Single getInstance()

{

  if(s == null)

     {

        synchronized(Single.class)

          { 

             if(s == null)

                   {

                       s = new Single();

                   }

          }

     }

       return s;

}

}

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