出現(xiàn)
窗口1賣(mài)了1張票,剩余票數(shù)為:3
窗口1賣(mài)了1張票,剩余票數(shù)為:1
窗口1賣(mài)了1張票,剩余票數(shù)為:0
窗口3賣(mài)了1張票,剩余票數(shù)為:2
窗口2賣(mài)了1張票,剩余票數(shù)為:3
因?yàn)镾ystem.out.println();打印了已經(jīng)被其他線程的ticketsCont
可以寫(xiě)成
int current = --ticketsCont;
System.out.println(Thread.currentThread().getName() + "賣(mài)了一張票,剩余票數(shù)為" + current);
窗口1賣(mài)了1張票,剩余票數(shù)為:3
窗口1賣(mài)了1張票,剩余票數(shù)為:1
窗口1賣(mài)了1張票,剩余票數(shù)為:0
窗口3賣(mài)了1張票,剩余票數(shù)為:2
窗口2賣(mài)了1張票,剩余票數(shù)為:3
因?yàn)镾ystem.out.println();打印了已經(jīng)被其他線程的ticketsCont
可以寫(xiě)成
int current = --ticketsCont;
System.out.println(Thread.currentThread().getName() + "賣(mài)了一張票,剩余票數(shù)為" + current);
2015-08-07
OutputStream os = new FileOutputStream(fileName,true);這句報(bào)錯(cuò)了,不能從FileOutputStream轉(zhuǎn)換成OutputStream,為何老師的不報(bào)錯(cuò)呢?
2015-08-04
調(diào)用了start方法之后,線程會(huì)進(jìn)入可運(yùn)行狀態(tài)(runnable),這時(shí)候如果能夠搶到cpu時(shí)間片,就會(huì)執(zhí)行run方法中的代碼.這就意味著執(zhí)行start方法后,該線程不一定就運(yùn)行了,是否運(yùn)行取決于cpu的調(diào)度。這是我的理解,希望能對(duì)你有所啟發(fā)。
2015-07-27