在實際應用中我們不會在乙個手機或者電腦上進行單執行緒的開發或者使用,一般都是多執行緒。
執行緒:程式中執行的具體事務
程序:表示正在執行的應用程式,乙個程序可以有多個執行緒。
事實上執行緒是有執行順序的,但是由於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 會靈活一點,從傳參什麼 這樣就可以啟...