對於this和當前執行緒的一些理解

2022-03-20 01:53:10 字數 626 閱讀 5188

在學習這個inheritablethreadlocal類的時候,我對於有個地方一直沒有理解,我發現了盲點。

1

private

void

init(threadgroup g, runnable target, string name,

2long

stacksize, accesscontrolcontext acc,

3boolean

inheritthreadlocals)

在這個地方,我的思想出現了問題,對於這個currentthread得到了當前執行緒,這裡沒有問題,然後設定this.inheritablethreadlocals=

threadlocal.createinheritedmap(parent.inheritablethreadlocals);

我的問題來了。。。為什麼這個this可以代表子執行緒,當前執行緒不是父執行緒嗎?我對於這個問題感覺深深的不解,

我思考了良久,得出了乙個結論,我tm真是個sb,啊啊啊啊啊啊為什麼會把這個this當作子執行緒呢,這明明是個物件啊

,代表子物件的引用啊,執行緒和物件不是乙個東西啊。。。。。我給自己整吐了。。

好了。。吐槽結束了,希望大家不要放跟我一樣的錯誤

對於多執行緒的一些理解

實現多執行緒的兩種方法 繼承thread類 實現runnable介面 jdk1.5之後提供了乙個心得callable介面 在啟動多執行緒的時候必須通過start 方法,而不能直接呼叫run 方法 原因 先來看下start 方法在thread類中的定義 public synchronized void...

repo 的一些用法和理

repo的用法 zz wget 或者 curl bin repo 用repo sync 在抓去 android source code 的時候,會經常出現一些錯誤導致 repo sync 中斷,每次都要手動開始。可以用如下的命令,來自動重複 1 while ne 0 do repo sync don...

關於Cookie和session的一些理解

1.domain表示的是cookie所在的域,預設為請求的位址,如 為www.test.com test test.aspx,那麼 domain預設為www.test.com。而跨域訪問,如域a為t1.test.com,域b為t2.test.com,那麼在域a生產乙個令域a和 域b都能訪問的cook...