黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JavaWeb多線程:ThreadLocal的作用

JavaWeb多線程:ThreadLocal的作用

更新時間:2022-03-17 10:53:34 來源:動力節點 瀏覽1207次

我們來看一下JavaWeb多線程ThreadLocal的簡單使用,首先ThreadLocal肯定是全局共享的:

public class Tools
{
    public static ThreadLocal<String> t1 = new ThreadLocal<String>();
}

寫一個線程往ThreadLocal里面塞值:

public class ThreadLocalThread extends Thread
{
    private static AtomicInteger ai = new AtomicInteger();    
    public ThreadLocalThread(String name)
    {
        super(name);
    }    
    public void run()
    {
        try
        {
            for (int i = 0; i < 3; i++)
            {
                Tools.t1.set(ai.addAndGet(1) + "");
                System.out.println(this.getName() + " get value--->" + Tools.t1.get());
                Thread.sleep(200);
            }
        }
        catch (InterruptedException e)
        {
            e.printStackTrace();
        }
    }
}

寫個main函數,啟動三個ThreadLocalThread:

public static void main(String[] args) throws Exception
    {
        ThreadLocalThread a = new ThreadLocalThread("ThreadA");
        ThreadLocalThread b = new ThreadLocalThread("ThreadB");
        ThreadLocalThread c = new ThreadLocalThread("ThreadC");
        a.start();
        b.start();
        c.start();
    }

看一下運行結果:

ThreadA get value--->1
ThreadC get value--->2
ThreadB get value--->3
ThreadB get value--->4
ThreadC get value--->6
ThreadA get value--->5
ThreadC get value--->8
ThreadA get value--->7
ThreadB get value--->9

看到每個線程的里都有自己的String,并且互不影響----因為絕對不可能出現數字重復的情況。用一個ThreadLocal也可以多次set一個數據,set僅僅表示的是線程的ThreadLocal.ThreadLocalMap中table的某一位置的value被覆蓋成你最新設置的那個數據而已,對于同一個ThreadLocal對象而言,set后,table中絕不會多出一個數據,這里要注意,如果第一次沒有給ThreadLocal設置值的話,是會返回null的。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲剧场午夜在线观看 | 国产成人成人一区二区 | 日本成人中文字幕 | 黄色一级片在线免费观看 | 欧美成人亚洲高清在线观看 | 123日本不卡在线观看 | 午夜影皖普通区 | 岛国二区三区 | 日本黄色片网址 | 国产免费看网站v片不遮挡 国产免费黄视频 | 一本色道久久综合亚洲精品高清 | 黄色特级毛片 | 天天综合天天综合色在线 | 一级做a爱片就在线看 | bbixx在线 | 成人深爱网 | 老扒夜夜春宵粗大好爽aa毛片 | 第一福利在线导航 | 小明永久视频免费播放 | 一本久道久久综合中文字幕 | 手机国产看片 | 成人在线免费视频 | 欧美mv日韩mv国产mv网站 | 成年男女男免费视频网站不卡 | 性感美女视频免费网站午夜 | 欧美亚洲综合视频 | 国产成人亚洲欧美激情 | 亚洲va中文va欧美va爽爽 | 伊人久久天堂 | 亚洲欧美日韩在线不卡中文 | 狠狠色综合色综合网站嗯 | 亚洲四播房| 日本三级黄网站 | 天天搞夜夜爽 | 亚亚洲乱码一二三四区 | 午夜影剧院 | 久久久久亚洲日日精品 | 欧美精品xxxⅹ欧美 欧美经典成人在观看线视频 | 亚洲系列在线 | 日本一区二区三区视频在线观看 | 三级伦理影院 |