多線程總結

一、基本認識

同步(單任務執行):下一個任務必須等上一個任務執行完才執行

異步(多任務執行):

二、創建多線程三種方式

1.通過繼承Thread

2.通過實現Runable

3.通過匿名內部類的方式

總結特點:不管是哪種方法調用多線程都是調用start方法,通過繼承的方式沒有實現Runable的方式靈活,因爲一個類可以實現多接口,但只能繼承一個類。

三、多線程常用API

start()

啓動線程

currentThread()

獲取當前線程對象

getID()

獲取當前線程ID      Thread-編號  該編號從0開始

getName()

獲取當前線程名稱

sleep(long mill)

休眠線程

Stop()

停止線程

注意:使用Runable接口實現方式可以用currentThread(),繼承Thread方式 可使用getId()和getName(),也可使用setName自定義線程名字。

四、多線程五種工作狀態

新建狀態、就緒狀態、阻塞狀態、運行狀態、死亡狀態

注意:阻塞狀態執行完後進入就緒狀態,不會直接進入運行狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章