摘要: 第一.CountDownLatch 让一些线程阻塞知道另外一个线程完成一系列操作后才被唤醒CountDownLatch主要有2个方法,当一个或多个线程调用await方法时,调用线程会被阻塞。当其他线程调用countDown方法会将计数器减一(调用countDown方法的线程不会阻塞), 当计数器的值 阅读全文
posted @ 2019-09-22 20:26 吊儿郎当小少年 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 第一.Lock锁 1.1Lock简介 在 Lock 接口出现之前,Java 中的应用程序对于多线程的并发安全处理只能基于synchronized 关键字来解决。但是 synchronized 在有些场景中会存在一些短板,也就是它并不适合于所有的并发场景。但是在 Java5 以后,Lock 的出现可以 阅读全文
posted @ 2019-09-22 11:10 吊儿郎当小少年 阅读(242) 评论(0) 推荐(0) 编辑