摘要: 首先要了解独占锁和共享锁 独占锁:一次只能被一个线程占用 共享锁:多个线程可以同时占用 java.util.concurrent.locks.ReadWriteLock就是使用了独占锁和共享锁,实现了读写的控制Demo如下: public class ReadWriterLockDemo { pub 阅读全文
posted @ 2020-05-21 16:02 小小吸血鬼 阅读(219) 评论(0) 推荐(0) 编辑
摘要: java.util.concurrent.Semaphore是用来控制线程数量,可以用来做限流Deom如下: public class SemaphoreDemo { public static void main(String[] args) { //线程数量,可以用来控制限流 Semaphore 阅读全文
posted @ 2020-05-21 15:56 小小吸血鬼 阅读(163) 评论(0) 推荐(0) 编辑
摘要: java.util.concurrent.CyclicBarrier是用来作为加法计数器的,和CountDownLatch用法类似Demo如下: public class CyclicBarrierDemo { public static void main(String[] args) { //计 阅读全文
posted @ 2020-05-21 15:53 小小吸血鬼 阅读(143) 评论(0) 推荐(0) 编辑
摘要: java.util.concurrent.CountDownLatch类是用来做减法计数器的Demo如下: public class CountDownLatchDemo { public static void main(String[] args) throws InterruptedExcep 阅读全文
posted @ 2020-05-21 15:49 小小吸血鬼 阅读(228) 评论(0) 推荐(0) 编辑