1. blocked 阻塞
thread state for
a thread blocked waiting for
a monitor lock.
2. new 新建
thread state for
a thread which has not yet started.
3. runnable 執行或就緒
thread state for
a runnable thread.
4. terminated 終止
thread state for
a terminated thread.
5. timed_waiting 有限等待
thread state for
a waiting thread with
a specified waiting time.
6. waiting 無限等待
}
可以把執行緒歸到某乙個執行緒組,執行緒組中可以有執行緒物件,也可以有執行緒組,這樣的結構類似於樹的形式。
執行main方法的執行緒名為:main,它所屬執行緒組的組名也為:main。
執行緒或執行緒組會自動歸屬到當前執行緒組中。
當執行緒組呼叫interrupt方法時,這個執行緒組中的執行緒都會停止。
解決方案:1) 每次都建立新的例項 2)threadlocal
當執行緒組中的其中乙個執行緒出現異常時,其他執行緒不會受影響
執行緒異常處理機制:首先呼叫自帶的異常處理,如果沒有,然後呼叫執行緒組的異常處理,如果呼叫預設的。
第七章 多執行緒
1 乙個單cpu的機器,如何同時執行多個執行緒,請簡述其原理 2 呼叫執行緒物件的start 方法會執行run 方法,為什麼不直接呼叫run 方法 3.執行緒都生命週期包含幾種狀態,請描述每種狀態的特徵 4.編寫乙個程式建立兩個執行緒物件,每個執行緒輸出1到5的數。要求執行緒類分別使用繼承threa...
python第七章 python教程(第七章)
字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...
java物件導向第七章
選擇題 1.a 2.b 3.c 4.b 5.c 6.c 簡答題1.單cpu的計算機中,cpu同時只能執行一條指令,所以在僅有乙個cpu的計算機上不可能同時執行多個任務。而作業系統為了能提高程式的執行效率,將cpu的執行時間分成多個時間片,分配給不同的執行緒,當乙個時間片執行完畢後,該執行緒就可能讓出...