java 中的單例模式 的使用

來源:互聯網
上載者:User

單例模式
顧名思義,就是一個程式中只有一個這個類的執行個體,相當於C++中的全域變數,該執行個體只初始化一次,其他對象使用時通過相關方法來獲得該對象:

使用單例模式的方式有以下幾點:

1.類的建構函式為私人函數,即不允許其他類執行個體化該類。

2.擁有一個自己類型的靜態對象,作為全域唯一的對象。

3.擁有一個可以擷取唯一對象靜態方法,對象的初始化可以放到該方法中。

樣本:

public class A{
private static A sA ;//必須為靜態
public static A instance()//必須為靜態,否則外界無法通過類直接調用。
{
if(sA==null){ sA=new  A();}
return sA;
}
private A(){//私人化的構造方法
//.....
}
public void otherFunction(){
//.........
}
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.