Java 多執行緒實現

2021-08-13 23:20:56 字數 1504 閱讀 8423

在實際應用中我們不會在乙個手機或者電腦上進行單執行緒的開發或者使用,一般都是多執行緒。

執行緒:程式中執行的具體事務

程序:表示正在執行的應用程式,乙個程序可以有多個執行緒。

事實上執行緒是有執行順序的,但是由於cpu執行的速度非常快,所以覺得是在併發執行,其實是偽裝的併發執行。

執行緒的實現有兩種方法:繼承thread類,實現runnable介面

具體**實現如下:

public

class

mythread

}class

first

extends

thread

}class

second

extends

thread

}class

rthread

implements

runnable

catch(exception e)

}}

public

class

threadjoin

}class

aextends

thread

public

void run()

catch(exception e)

system.out.println("a執行緒執行完畢");

}}class

bextends

thread

catch(exception e)

}}class

_1extends

thread

catch(exception e)

}}class

_2extends

thread

public

void run()

catch(exception e)

system.out.println("執行緒2");

}}class

_3extends

thread

public

void run()

catch(exception e)

system.out.println("執行緒3");

}}class

_4extends

thread

public

void run()

catch(exception e)

system.out.println("執行緒4");

}}class

_5extends

thread

public

void run()

catch(exception e)

system.out.println("執行緒5");

}}

join()方法也稱插隊現象,當乙個執行緒正在執行,另外乙個執行緒呼叫了join()方法了之後,那麼這個執行緒會停下來去執行那個插隊的執行緒,等插隊執行緒執行完了之後才會執行那個被打斷的程式。

實現Java多執行緒

有三種使用執行緒的方法 class mythread extends thread public class test 推薦這個!實現這個介面的類還可以繼承自其它的類,用3.1就沒有辦法再去繼承別的類 step1 自定義類並實現rubbale介面,實現run 方法 step2 建立thread物件,...

java多執行緒售票實現

編寫售票的類,並實現runnable介面 package threadtest public class saletickets implements runnable else public void run catch interruptedexception e 測試類如下 package e...

java 多執行緒 之匿名內部類實現多執行緒

package 匿名內部類實現多執行緒 public class demo start 實現runnable介面實現多執行緒 new thread new runnable start 通過匿名內部類實現多執行緒,會比 實現runnable 和繼承 thread 會靈活一點,從傳參什麼 這樣就可以啟...