Java多線程同步機制 - 線程生命週期

 假如出現這樣一個場景:多個窗口同時售賣一輛火車的票,此時爲多線程問題,那麼此時判斷票數和對票數進行加減操作是必須一起完成,要麼不一起完成,是一個原語(原子操作)的概念。假如不對這兩個步驟進行限制那麼此程序存在線程的安全問題:打印車票時,會出現重票、錯票 例如:窗口一判斷此時還有20張票剛要進行出票,但是此時窗口二搶到了線程由於窗口一還沒有出票,此時票數還是爲20那麼就會出現了同時發售第20張票的
相關文章
相關標籤/搜索