一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java線程安全中的單例模式

Java線程安全中的單例模式

2019-12-09 14:52hebedich JAVA教程

這篇文章主要介紹了Java線程安全中的單例模式,需要的朋友可以參考下

代碼如下:


package net.kitbox.util;
/**
 * 
 * @author lldy
 * 
 */
public class Singleton {
    private Singleton(){
    }
    private static class SingletonHolder{
        private static Singleton  instance = new Singleton();
    }
    public static void method(){
        SingletonHolder.instance._method();
    }
    private void _method(){
        System.out.println("Singleton Method!");
    }
    public static void main(String[] args) {
        Singleton.method();
    }
}

 

此種寫法利用了類加載器的加載原理,每個類只會被加載一次,這樣單例對象在其內部靜態類被加載的時候生成,而且此過程是線程安全的。

    其中method()方法封裝內部單例對象的私有方法,作為對外接口使用,這樣就可以如下調用

 

復制代碼代碼如下:


Singleton.method();
//頻繁使用時比常見的 Singleton.getInstance().method()要省事

 

    另外一種方式為采用枚舉來實現。

以上就是本文的全部內容了,希望大家能夠喜歡。

延伸 · 閱讀

精彩推薦
  • JAVA教程JDBC基礎教程

    JDBC基礎教程

    這篇文章主要介紹了JDBC基礎知識與操作技巧,講述原理與基本技巧的基礎上分析了安全問題與操作注意事項,非常具有實用價值,需要的朋友可以參考下 ...

    shichen20142342019-12-07
  • JAVA教程淺談java獲取UUID與UUID的校驗

    淺談java獲取UUID與UUID的校驗

    這篇文章主要介紹了java獲取UUID與UUID的校驗,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著...

    kangyucheng2502019-06-21
  • JAVA教程java線程并發blockingqueue類使用示例

    java線程并發blockingqueue類使用示例

    BlockingQueue是一種特殊的Queue,若BlockingQueue是空的,從BlockingQueue取東西的操作將會被阻斷進入等待狀態直到BlocingkQueue進了新貨才會被喚醒,下面是用Blocking...

    java教程網4322019-11-01
  • JAVA教程Java線程關閉的3種方法

    Java線程關閉的3種方法

    這篇文章介紹了Java線程關閉的3種方法,有需要的朋友可以參考一下 ...

    java技術網3952019-10-16
  • JAVA教程詳解tryAcquire()、addWaiter()、acquireQueued()

    詳解tryAcquire()、addWaiter()、acquireQueued()

    這篇文章主要tryAcquire()、addWaiter()、acquireQueued()的用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    胖虎。。3782019-06-24
  • JAVA教程Logger.getLogger()與LogFactory.getLog()的區別詳解

    Logger.getLogger()與LogFactory.getLog()的區別詳解

    LogFactory來自common-logging包。如果用LogFactory.getLog,你可以用任何實現了通用日志接口的日志記錄器替換log4j,而程序不受影響 ...

    java教程網2422019-10-14
  • JAVA教程Java基礎教程之對象引用

    Java基礎教程之對象引用

    這篇文章主要介紹了Java基礎教程之對象引用,“對象引用”(object reference)是一個重要重要概念,涉及內存,需要的朋友可以參考下 ...

    junjie1542019-11-27
  • JAVA教程Java 繼承原理與用法實例分析

    Java 繼承原理與用法實例分析

    這篇文章主要介紹了Java 繼承原理與用法,結合實例形式分析了java面向對象程序設計中繼承的概念、原理、用法及操作注意事項,需要的朋友可以參考下...

    longzhoufeng3402019-06-26
主站蜘蛛池模板: 亚洲网站在线看 | 白丝萝莉h| 亚洲欧美日本在线观看 | 欧美娇小性xxxx | 国产资源免费观看 | 亚洲AV无码专区国产乱码网站 | 国产人妖ts在线视频网 | 无码一区国产欧美在线资源 | 7777奇米四色 | 欧美日韩国产亚洲人成 | 我被黑人彻底征服的全文 | bdsm酷刑折磨死美女 | 亚洲第一永久色 | 精品久久99麻豆蜜桃666 | 青青操在线播放 | 亚洲成人影院在线 | 操动漫美女视频 | 美女舒服好紧太爽了视频 | 国产成人91高清精品免费 | 2018久久精品热在线观看 | mm在线| 亚洲国产精品综合久久一线 | 水蜜臀| 别停好爽好深好大好舒服视频 | 亚洲狠狠综合久久 | japan在线观看 | 高肉h护士办公室play | 高清日韩在线 | 性xxxx欧美高清| 女同性互吃奶乳免费视频 | 精品国产影院 | xxxxxx性受| 男女刺激高清视频在线观看 | 国产成人在线综合 | 九九精品成人免费国产片 | 精品久久成人免费第三区 | 91韩国女主播 | 国产精品全国探花在线观看 | 91精品国产色综合久久 | 国产一区二区精品 | 大叔在线观看 |