java實現多線程

在java中實現多線程有兩種方式:java

1:繼承Thread類   重寫裏面的run方法,多線程

2:實現Runable   實現run方法----》new Thread(runable實現類)jvm

裏面有一些方法是須要知道的,spa

join()---->該線程執行完成,纔可執行別的。線程

join(時間)---》別的線程會等待這個線程執行可是超過這個再也不等待,會並行執行。繼承

sleep():讓該程序等待。虛擬機

yieid(),線程讓步(優先級)程序

 

start方法執行後才能啓動線程,這樣程序就處於就緒狀態,這樣就會通知java虛擬機,建立方法調用棧和程序計數器,可是是否運行是取決於jvm裏線程調度點。並行

可是已經死亡的程序調用start會拋異常。 方法

相關文章
相關標籤/搜索