中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

簡單例子演示 ThreadLocal 類的使用方法

2018-07-20    來源:open-open

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用
/** Demonstrate use of ThreadLocal */
public class ThreadLocalDemo extends Thread {

  /** A serial number for clients */
  private static int clientNum = 0;

  /** This ThreadLocal holds the Client reference for each Thread */
  private ThreadLocal myClient = new ThreadLocal() {
    // The initialValue() method is called magically when you call get().
    protected synchronized Object initialValue() {
      return new Client(clientNum++);
    }
  };

  public void run() {
    System.out.println("Thread " + Thread.currentThread().getName() +
      " has client " + myClient.get());
  }

  public static void main(String[] args) {
    Thread t1 = new ThreadLocalDemo();
    Thread t2 = new ThreadLocalDemo();
    t1.start();
    t2.start();
  }

  /** Simple data class, in real life clients would have more fields! */
  private class Client {

    private int clNum;

    Client(int n) {
      clNum = n;
    }

    public String toString() {
      return "Client[" + clNum + "]";
    }
  }
}

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:用JavaScript實(shí)現(xiàn)HTML轉(zhuǎn)義

下一篇:使用 NIO 實(shí)現(xiàn)的一個超級快的 FileServlet