Java之淺析線程同步問題(synchronized的使用)

爲什麼要使用synchronized? 主要針對併發編程的安全問題:共享數據或多線程共同操作共享數據時保證同一時刻只有一個線程可以使用共享資源。 問題發現:定義一個售票類,繼承Thread,重寫run方法,初試ticket值爲100。 運行結果:省略前面部分,只截取出錯展示 問題分析:在程序中我們定義瞭如果票數小於等於0時則立即停止循環,但是現在出現了第0張票和第-1張票。 出錯原因:我們程序是多
相關文章
相關標籤/搜索