程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java單例形式實例簡述

Java單例形式實例簡述

編輯:關於JAVA

Java單例形式實例簡述。本站提示廣大學習愛好者:(Java單例形式實例簡述)文章只能為提供參考,不一定能成為您想要的結果。以下是Java單例形式實例簡述正文


本文實例講述了Java的單例形式,是Java法式設計中異常主要的概念。分享給年夜家供年夜家參考。詳細剖析以下:

所謂票據形式就是在全部運用進程中只向外界供給獨一的一份實例,也就是說在運用時只要一個實例,如許也就不消反重復復的創立實例了。那末依據他的請求,看上面一個最簡略的單例形式的代碼:

public class Singleton {
  private static Singleton single = new Singleton();
  
  private Singleton(){
    
  }
  
  public static Singleton getSingletonInstance(){
    return single;
  }
}

經由過程這段代碼,我們發明要想完成這個Singleton類的實例,就必需要經由過程結構函數,然則他的結構函數是private的,所以沒法在其余類中完成他的實例化,然則可以經由過程getSingletonInstance辦法,能前往一個實例single,由於他是public的靜態函數,可以被其余類挪用。這就是一個簡略單例形式。固然也能夠把結構single的語句放在getSingletonInstance辦法中去完成。

總結一下單例形式的特色:

1. 結構辦法是private潤飾的。

2. 有一個private的靜態運用實例。

3. 有一個靜態的public的辦法前往該類的實例。

其實這三個特色完整是因為單例形式的請求所決議的。

願望本文所述對年夜家Java法式設計的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved