Java單例模式的應(yīng)用示例
單例模式用于保證在程序的運(yùn)行期間某個類有且僅有一個實例。其優(yōu)勢在于盡可能解決系統(tǒng)資源。通過修改構(gòu)造方法的訪問權(quán)限就可以實現(xiàn)單例模式。
代碼如下:
public class Emperor {
private static Emperor emperor = null;// 聲明一個Emperor類的引用
private Emperor() {// 將構(gòu)造方法私有
}
public static Emperor getInstance() {// 實例化引用
if (emperor == null) {
emperor = new Emperor();
}
return emperor;
}
public void getName() {// 使用普通方法輸出皇帝的名字
System.out.println("我是皇帝:明日科技");
}
}
public class Test {
public static void main(String[] args) {
System.out.println("創(chuàng)建皇帝1對象:");
Emperor emperor1 = Emperor.getInstance();// 創(chuàng)建皇帝對象
emperor1.getName();// 輸出皇帝的名字
System.out.println("創(chuàng)建皇帝2對象:");
Emperor emperor2 = Emperor.getInstance();// 創(chuàng)建皇帝對象
emperor2.getName();// 輸出皇帝的名字
System.out.println("創(chuàng)建皇帝3對象:");
Emperor emperor3 = Emperor.getInstance();// 創(chuàng)建皇帝對象
emperor3.getName();// 輸出皇帝的名字
}
}
效果如圖:

相關(guān)文章
解決springboot報錯Failed?to?parse?multipart?servlet?request
在使用SpringBoot開發(fā)時,通過Postman發(fā)送POST請求,可能會遇到因臨時目錄不存在而導(dǎo)致的MultipartException異常,這通常是因為OS系統(tǒng)(如CentOS)定期刪除/tmp目錄下的臨時文件,解決方案包括重啟項目2024-10-10
java解析xml的4種方式的優(yōu)缺點對比及實現(xiàn)詳解
這篇文章主要介紹了java解析xml的4種方式的優(yōu)缺點對比及實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07
Spring boot從安裝到交互功能實現(xiàn)零基礎(chǔ)全程詳解
這篇文章主要介紹了Spring boot從安裝到交互功能得實現(xiàn)全程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
SpringBoot深入分析webmvc和webflux的區(qū)別
這篇文章主要介紹了SpringBoot深入分析webmvc和webflux的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-02-02
Idea如何配置Maven才能優(yōu)先從本地倉庫獲取依賴(親測方法有效)
對于Idea怎么配置Maven才能優(yōu)先從本地倉庫獲取依賴,網(wǎng)上說法有很多種,都不太靠譜,最終都沒有效果,最好的解決方法是通過修改maven配置文件settings.xml,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧2023-10-10

