@吾誰與歸 用static雖然可以達到數(shù)據(jù)共享,但是這個沒有同步,會出線程現(xiàn)安全問題,例如一張票賣了多次的情況
2015-06-18
出現(xiàn)相同的數(shù)字就表示這兩個線程先后執(zhí)行了--,但是都沒來得及輸出就到別的線程執(zhí)行,如窗口2先出了一張票,沒有輸出就輪到窗口1,窗口1還沒輸出又輪到到窗口2輸出,接下來輪到窗口3出票,出票后剩余2張,此時窗口3繼續(xù)出票直到為0后才輪到窗口1輸出。結果可能有先有后,這都是輸出的先后問題,線程運行時的出票都是沒問題的
2015-06-05
窗口1賣了1張票,剩余票數(shù)為:3
窗口1賣了1張票,剩余票數(shù)為:1
窗口1賣了1張票,剩余票數(shù)為:0
窗口3賣了1張票,剩余票數(shù)為:2
窗口2賣了1張票,剩余票數(shù)為:3
窗口1賣了1張票,剩余票數(shù)為:1
窗口1賣了1張票,剩余票數(shù)為:0
窗口3賣了1張票,剩余票數(shù)為:2
窗口2賣了1張票,剩余票數(shù)為:3
2015-05-23