Locks的优势主要有两个: 1,lock.tryLock()可以判断是否获取到锁,也可以设置等待的时间。防止死等。 2,locks包下的ReadWriteLock接口将读和写分两个分两个锁分配给线程,所以提高了读的效率。