---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
原來執行緒都有自己預設的名稱,thread-編號,該編號從0開始
static thread currentthread(): 獲取當前執行緒物件
getname();獲取執行緒名稱
設定執行緒名稱:setname或者建構函式
建立執行緒的第二種方式:實現runable介面
步驟:1.定義類實現runnable介面
2.覆蓋runnable介面中的run方法
將執行緒要執行的**存放在該run方法中
3.通過thread類建立執行緒物件
4.將runnable介面的子類物件作為實際引數傳遞給thread類的建構函式
為什麼要將runable介面的子類物件傳遞給thread的建構函式?、
因為,自定義的run方法所屬的物件是runnable介面的子類物件
所以要讓執行緒去指定指定物件的run方法,就必須明確該run方法所屬物件
5.呼叫thread類的start方法開啟執行緒並呼叫runable介面子類的run方法
實現方式和繼承方式有什麼區別
實現方式好處:避免了單繼承的侷限性
在定義執行緒時,建立使用實現方式
兩種方式區別
繼承thread:執行緒**存放thread子類run方法中
實現runnable,執行緒**存在介面子類的run方法中
---------------------- asp.net+unity開發、.net培訓、期待與您交流! ----------------------
黑馬程式設計師 執行緒
多執行緒有兩種實現方法,分別是繼承thread類與實現runnable介面 同步的實現方面有兩種,分別是synchronized,wait與notify wait 使乙個執行緒處於等待狀態,並且釋放所持有的物件的lock。sleep 使乙個正在執行的執行緒處於睡眠狀態,是乙個靜態方法,呼叫此方法要捕...
黑馬程式設計師 執行緒
我理解看來這個這個就是乙個程式可以同時執行不同的 我的理解就是讓程式可以同時執行不同的 至於執行的順序就看系統怎麼調配。第一種方式 繼承thread 第二種方式 1.定義實現runnable介面 2.覆蓋runnable介面當中的run方法 將執行緒要執行的 都放到run方法當中去。3.通過thre...
黑馬程式設計師 第11天 建構函式
asp.net unity開發 net培訓 期待與您交流!物件一建立就會呼叫與之對應的建構函式 建構函式的作用 可以用於給物件進行初始化。建構函式的小細節 當乙個類沒有定義建構函式時,那麼系統會預設給該類加入乙個空引數的建構函式 當在類中自定義了建構函式後,預設的建構函式就沒有了 建構函式是在物件已...