執(zhí)行結(jié)果跟視頻完全不一樣
窗口2賣了1張票,剩余票數(shù)為:3 窗口1賣了1張票,剩余票數(shù)為:3 窗口3賣了1張票,剩余票數(shù)為:2 窗口1賣了1張票,剩余票數(shù)為:0 窗口2賣了1張票,剩余票數(shù)為:1 為什么我的執(zhí)行結(jié)果是這樣呢,這個跟物理設(shè)備的CUP處理器有嗎?
窗口2賣了1張票,剩余票數(shù)為:3 窗口1賣了1張票,剩余票數(shù)為:3 窗口3賣了1張票,剩余票數(shù)為:2 窗口1賣了1張票,剩余票數(shù)為:0 窗口2賣了1張票,剩余票數(shù)為:1 為什么我的執(zhí)行結(jié)果是這樣呢,這個跟物理設(shè)備的CUP處理器有嗎?
2017-09-05
舉報
2017-09-08
是因為線程的執(zhí)行順序啊,每次執(zhí)行都不一定是一樣的。至于剩余票的問題,老師有回答啊~o(^_^)o
2017-12-03
可以將count++的操作更換為原子類操作,因為++是線程不安全的
2017-09-15
那個代碼是有問題,需要看完,最后老師不是說了么,需要加synchronized 保證變量的原子性。