執行緒 售票小測試

2021-09-18 01:49:52 字數 1047 閱讀 9311

**實現:

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...99

thread-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...