java.util.concurrent.locks.Lock接口用作线程同步机制,类似于同步块.新的锁定机制更灵活,提供比同步块更多的选项. 锁和同步块之间的主要区别如下: 序列的保证 - 同步块不提供对等待线程进行访问的序列的任何保证,但Lock接口处理它. 无超时,如果未授予锁,则同步块没有超时选项.Lock接口提供了这样的选项. 单一方法同步块必须完全包含在单个方法中,而Lock接口的方法lock()和unlock()可以以不同的方式调用. Lock类中的方法 以下是Lock类中可用的重…