淺析java的synchronized

synchronized關鍵字能夠實現一個簡單的策略來防止線程干擾和內存一致性錯誤,若是一個對象對多個線程是可見的,那麼對該對象的全部讀或者寫都將經過同步的方式來進行。這個關鍵字提供了一種鎖的機制,可以確保共享變量的互斥訪問,從而防止數據不一致問題的出現。可是synchronized只能修飾方法和代碼塊,不能修飾變量和類,它包含兩個JVM指令(monitor enter 和monitor exit
相關文章
相關標籤/搜索