重新認識synchronized(下)

synchronized既保證原子性,又保證內存可見性,是一種線程同步的方式,是鎖機制的一種java實現。synchronized的實現基於JVM底層,JVM是基於monitor實現的,而monitor的實現依賴於操作系統的互斥實現。 語義 synchronized語義是同步,但同步有兩層含義: 互斥,即鎖的特點。同一時間只能有一個線程持有監視器,因此一旦線程進入監視器保護的代碼塊(即臨界區),其
相關文章
相關標籤/搜索