在實際應用中,我們經常用到多執行緒,如車站的售票系統,車站的各個售票口相當於各個執行緒。當我們做這個系統的時候可能會想到兩種方式來實現,繼承thread類或實現runnable介面,現在看一下這兩種方式實現的兩種結果。
繼承thread方式
class
threadtest
extends
thread
public void run() }}
public static void main(string args)
}一號視窗賣票---->
10三號視窗賣票---->
10三號視窗賣票---->
9二號視窗賣票---->
10三號視窗賣票---->
8一號視窗賣票---->
9三號視窗賣票---->
7三號視窗賣票---->
6二號視窗賣票---->
9三號視窗賣票---->
5一號視窗賣票---->
8三號視窗賣票---->
4二號視窗賣票---->
8三號視窗賣票---->
3一號視窗賣票---->
7三號視窗賣票---->
2二號視窗賣票---->
7三號視窗賣票---->
1一號視窗賣票---->
6二號視窗賣票---->
6一號視窗賣票---->
5一號視窗賣票---->
4二號視窗賣票---->
5一號視窗賣票---->
3二號視窗賣票---->
4一號視窗賣票---->
2二號視窗賣票---->
3一號視窗賣票---->
1二號視窗賣票---->
2二號視窗賣票---->
1
public
class
runnabletest
implements
runnable else }}
public
static
void
main(string args)
}一號視窗賣票---->10
三號視窗賣票---->8
二號視窗賣票---->9
三號視窗賣票---->6
一號視窗賣票---->7
三號視窗賣票---->4
二號視窗賣票---->5
三號視窗賣票---->2
一號視窗賣票---->3
二號視窗賣票---->1
Java多執行緒總結
life s a climb,but the view is great.1.1 繼承thread 1.2 實現runnable 1.3 實現callable2.1 五種狀態 建立,就緒,執行,阻塞,死亡 2.2終止執行緒 自然終止 外部干涉 2.3 阻塞 join yield sleep slee...
Java 多執行緒總結
class mythread extends threadcatch interruptedexception e system.out.println mythread running public class threadtest mythread t new mythread 建立了乙個子執行...
Java多執行緒總結
執行緒是指程式在執行過程中,能夠執行程式 的乙個執行單元。執行緒也被稱為輕量級程序,它是程式執行的最小單元,乙個程序可以擁有多個執行緒,各個執行緒之間共享程式的記憶體空間 堆空間 常量池 但是各個執行緒擁有自己的棧空間。多執行緒對於程式的執行有以下幾點好處 可以減少程式的響應時間 與程序相比,執行緒...