一、可重入鎖 reentrantlock 線程
爲何叫可重入鎖:如遞歸 能夠屢次獲取鎖遞歸
二、公平鎖:先到先得it
三、非公平鎖:存在插隊現象,效率高於公平鎖效率
四、排它鎖:reentrantlock synchronize 在同一時刻,僅容許一個線程訪問ant
五、讀寫鎖 reentrantreadwritelock:同一時刻 容許多個線程讀操做,可是 當寫線程訪問的時候,全部的讀和寫都被阻塞 適合 讀多寫少的狀況阻塞
lock.readlock()//讀鎖 lock.writelock()//寫鎖sync