**實現:
class ticket extends thread
public void run()else break;
} }}class ticketdemo2
}
輸出樣例:
一號視窗...100方法一:一號視窗...99
一號視窗...98
一號視窗...97
一號視窗...96
一號視窗...95
一號視窗...94
四號視窗...100
二號視窗...100
三號視窗...100
二號視窗...99
四號視窗...99
class ticket extends thread
else break;
} }}class ticketdemo
}
方法二:
class ticket implements runnable
else break;
} }}class ticketdemo3
}
樣例輸出:
thread-0...99thread-0...97
thread-0...96
thread-2...100
thread-1...98
thread-1...93
thread-3...99
...//可以看到0視窗和3視窗都售出了票號有99的票。
//產生這樣的原因是:
//執行緒0後執行,執行緒3先執行。
//當執行緒0都列印出來後,執行緒3還沒有列印出來。所以出現了兩個99.
多執行緒售票
測試 多執行緒售票 1,需求 設計4個售票視窗,總計售票100張。public class c1 方式1 extends thread class mytickets extends threadcatch interruptedexception e system.out.println supe...
模擬多人售票的多執行緒測試
01classlockdemocatch exception e 06 07tt.lockname vip clinet1 saler b was late for work,but 08 later is better than never 09newthread tt start 10 11 1...
java多執行緒售票實現
編寫售票的類,並實現runnable介面 package threadtest public class saletickets implements runnable else public void run catch interruptedexception e 測試類如下 package e...