91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中的多線程如何實現單例模式

發布時間:2020-11-18 15:44:16 來源:億速云 閱讀:118 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關Java中的多線程如何實現單例模式,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Java多線程中的單例模式

一、在多線程環境下創建單例

方式一:

package com.ietree.multithread.sync;

public class Singletion {
  
  private static class InnerSingletion {
    private static Singletion single = new Singletion();
  }

  public static Singletion getInstance() {
    return InnerSingletion.single;
  }
}

方式二:

package com.ietree.multithread.sync;

public class DubbleSingleton {

  private static DubbleSingleton ds;

  public static DubbleSingleton getDs() {
    if (ds == null) {
      try {
        // 模擬初始化對象的準備時間...
        Thread.sleep(3000);
      } catch (InterruptedException e) {
        e.printStackTrace();
      }
      synchronized (DubbleSingleton.class) {
        if (ds == null) { // 這個判斷很重要,如果沒有那將不是單例,而是多例
          ds = new DubbleSingleton();
        }
      }
    }
    return ds;
  }

  public static void main(String[] args) {
    
    Thread t1 = new Thread(new Runnable() {
      @Override
      public void run() {
        System.out.println(DubbleSingleton.getDs().hashCode());
      }
    }, "t1");
    
    Thread t2 = new Thread(new Runnable() {
      @Override
      public void run() {
        System.out.println(DubbleSingleton.getDs().hashCode());
      }
    }, "t2");
    
    Thread t3 = new Thread(new Runnable() {
      @Override
      public void run() {
        System.out.println(DubbleSingleton.getDs().hashCode());
      }
    }, "t3");

    t1.start();
    t2.start();
    t3.start();
  }
}

上述就是小編為大家分享的Java中的多線程如何實現單例模式了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武冈市| 仙居县| 凤庆县| 广州市| 凌云县| 黄浦区| 米泉市| 偃师市| 基隆市| 翁牛特旗| 铁岭市| 永州市| 黄骅市| 七台河市| 巴中市| 左权县| 聊城市| 保康县| 陵川县| 社会| 酉阳| 江都市| 鄂托克前旗| 库车县| 罗田县| 开化县| 区。| 大英县| 泸州市| 海南省| 准格尔旗| 孟村| 洛南县| 阜宁县| 石泉县| 中方县| 吴忠市| 汾阳市| 杭州市| 万州区| 阿坝县|