Java-初步認識-第十三章-線程安全問題產生的原因

一. 對原因進行分析一下,爲什麼之前沒事,現在就有事。 在棧的裏面,我們就不畫主線程了,有四條線程路徑,有自己的run方法。而這run方法如果裏面寫for循環,寫上x的話,每個線程都有一份。 衝突吧?不衝突,都使用自己的,而當我們去賣票的時候,在運行堆裏面的這個num,這個num就是多個線程所共享的數據。 第一個線程,在操作共享數據的時候,比如說大於0,還沒等進行下一步操作,在中間停了一下。第二個
相關文章
相關標籤/搜索