synchronized

synchronized是Java控制多線程同步的,其實現是基於鎖。 一 鎖機制有兩種特性 1. 互斥性 在同一時間內,一個對象鎖只允許一個線程持有。互斥性往往也稱爲操作的原子性。 2. 可見性 在鎖被釋放之前,對共享變量所做的修改,對於隨後獲得該鎖的另一個線程是可見的。   二 synchronized用法 1. 加在方法前面,用於同步方法 既可以同步靜態方法,也可以同步非靜態方法。   底層原
相關文章
相關標籤/搜索