摘要: 1.引子 Lock接口的主要实现类ReentrantLock 内部主要是利用一个Sync类型的成员变量sync来委托Lock锁接口的实现,而Sync继承于AbstractQueuedSynchronizer,且大多数java.util.concurrent包下的并发工具类都是利用AbstractQu 阅读全文
posted @ 2020-01-13 22:33 蜀中孤鹰 阅读(618) 评论(0) 推荐(1) 编辑
摘要: 1.引子 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源,解决数据的一致性问题。在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而Java SE 5之后,并发包中新增了Lock接口(以及相关实现类)用来实现锁功能,它提供了 阅读全文
posted @ 2020-01-13 22:03 蜀中孤鹰 阅读(617) 评论(0) 推荐(0) 编辑