runnable賣票的問題
如果只剩1張票, 線程1進(jìn)入了while里, 還沒來得及執(zhí)行ticketsCount--, 線程2也進(jìn)入了while, 就會(huì)出現(xiàn)負(fù)的情況。
我是在while之后,?ticketsCount--之前, 加了一句sysout("XXXX" +ticketsCount ), 就會(huì)出現(xiàn)負(fù)的情況。
如果只剩1張票, 線程1進(jìn)入了while里, 還沒來得及執(zhí)行ticketsCount--, 線程2也進(jìn)入了while, 就會(huì)出現(xiàn)負(fù)的情況。
我是在while之后,?ticketsCount--之前, 加了一句sysout("XXXX" +ticketsCount ), 就會(huì)出現(xiàn)負(fù)的情況。
2016-09-25
舉報(bào)
2016-09-27
這種情況的解決辦法應(yīng)該可以用線程同步解決