lock

一、可重入鎖 reentrantlock 線程

爲何叫可重入鎖:如遞歸  能夠屢次獲取鎖遞歸

二、公平鎖:先到先得it

三、非公平鎖:存在插隊現象,效率高於公平鎖效率

四、排它鎖:reentrantlock  synchronize  在同一時刻,僅容許一個線程訪問ant

五、讀寫鎖 reentrantreadwritelock:同一時刻 容許多個線程讀操做,可是 當寫線程訪問的時候,全部的讀和寫都被阻塞 適合 讀多寫少的狀況阻塞

lock.readlock()//讀鎖   lock.writelock()//寫鎖sync

相關文章
相關標籤/搜索