2017-09-01 101 views
0

用我拙劣的英語閱讀DevelopDoc很難
當我上線377約ThreadPoolExecutor的成員變量

private final AtomicInteger ctl = new AtomicInteger(ctlOf(RUNNING, 0)); 

什麼全詞約CTL讀ThreadPoolExecutor

* The main pool control state, ctl, is an atomic integer packing two 
* conceptual fields 
* workerCount, indicating the effective number of threads 
* runState, indicating whether running, shutting down etc 

我想答案是'control state *** ??' 請幫我。謝謝。

+0

問題是什麼? –

+0

這只是變量的名稱。 – algrid

+0

ctl不是簡體中文? @algrid –

回答

0

當你在變量ctl的評論已經看到,它是用於兩件事情:

  1. 記錄的有效數量的線程池中的線程;
  2. 記錄線程池的狀態;

通過跟蹤該變量使用ctrl + k在Eclipse中,我發現它包含了一些位操作,所以它需要一定的時間來了解該算法裏面,你可以找到一些源的在線分析。

猜你是中國人,有source analyze約有ThreadPoolExecutor用中文寫的。

+0

謝謝你的回答 –

+0

如果能幫到你,我會給你答覆的按鈕會很好,哈哈:) – Javdroider

+0

好的,用中文還是比較自在的..哈哈:) –