常见的锁有两种synchronized和lock锁 Synchronized,它就是一个:非公平,悲观,独享,互斥,可重入的重量级锁 互斥锁在Java中的具体实现就是ReentrantLock,它是一个:默认非公平但可实现公平的,悲观,独享,互斥,可重入,重量级锁。 读写锁在Java中的具体实现就是ReadWriteLock