Java 多線程-synchronized用法和實現原理

形成線程安全問題的主要緣由有兩點,一是存在共享數據(也稱臨界資源),二是存在多條線程共同操做共享數據。 當存在多個線程操做共享數據時,須要保證同一時刻有且只有一個線程在操做共享數據,其餘線程必須等到該線程處理完數據後再進行,這種方式有個高大上的名稱叫互斥鎖,即能達到互斥訪問目的的鎖,也就是說當一個共享數據被當前正在訪問的線程加上互斥鎖後,在同一個時刻,其餘線程只能處於等待的狀態,直到當前線程處理完
相關文章
相關標籤/搜索