Lock锁锁是用来控制多个线程访问共享资源的方式。在Lock接口出现前,java使用synchronized关键字实现锁的功能,但是在javaSE5之后,并发包中提供了Lock接口用来实现锁的功能。Lock提供了与synchronized相似的功能,但必须
高层抽象在基于AQS构建的同步器类中,最基本的操作包括各种形式的获取操作和释放操作。使用CountDownLatch时,“获取”操作意味着“等待直到闭锁达到结束状态”。释放并不是一个可阻塞的操作,当执行“释放”操作时,所有在请求时被阻塞的线程都会开始执行。
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号