java中的鎖

1.爲什麼要加鎖? (1)原因: 在併發編程中,經常會遇到多個線程訪問同一個共享變量,當同時對共享變量進行讀寫操作時,就會產生數據不一致的情況。 (2)解決方案: JDK 1.5 之前,使用 synchronized 關鍵字,拿到 Java 對象的鎖,保護鎖定的代碼塊。JVM 保證同一時刻只有一個線程可以拿到這個 Java 對象的鎖,執行對應的代碼塊。 JDK 1.5 開始,引入了併發工具包 ja
相關文章
相關標籤/搜索