多執行緒學習 ThreadLocal類的使用

2021-07-08 19:28:32 字數 622 閱讀 7260

類threadlocal主要解決的就是每個執行緒繫結自己的值,可以將threadlocal模擬喻成全域性存放資料的盒子,盒子裡可以儲存每個執行緒的私有資料。使執行緒變數具有隔離性。

設定兩個執行緒threada和threadb,每個執行緒都分別為用threadlocal設定值和取值。

public

class

tools

public

class

threada

extends

thread

} catch (exception e)

}}public

class

threadb

extends

thread

} catch (exception e)

}}public

class

run

}

執行結果為:

多執行緒學習

thread和runnable的區別 單繼承模式thread 而 runnable是介面 start 和run的區別 start是乙個執行緒只能啟動,run可以執行多次,並且run是呼叫當前正在執行的執行緒 wait notify object物件所具有的 sleep setpriority 同步機...

多執行緒學習

用 編輯 的多執行緒時用gcc threadtest 1.c 編譯時 一直報錯,報錯如下 tmp ccgko5iu.o 在函式 thread create 中 threadtest 1.c text 0x13b 對 pthread create 未定義的引用 threadtest 1.c text ...

多執行緒學習

簡單學習多執行緒。建立多執行緒有兩種方法。一 繼承thread類。多執行緒練習,通過繼承thread public class testthread extends thread public static void main string argsd 二 實現runnable介面。多執行緒練習。通...