摘要:
首先要了解独占锁和共享锁 独占锁:一次只能被一个线程占用 共享锁:多个线程可以同时占用 java.util.concurrent.locks.ReadWriteLock就是使用了独占锁和共享锁,实现了读写的控制Demo如下: public class ReadWriterLockDemo { pub 阅读全文
摘要:
java.util.concurrent.Semaphore是用来控制线程数量,可以用来做限流Deom如下: public class SemaphoreDemo { public static void main(String[] args) { //线程数量,可以用来控制限流 Semaphore 阅读全文
摘要:
java.util.concurrent.CyclicBarrier是用来作为加法计数器的,和CountDownLatch用法类似Demo如下: public class CyclicBarrierDemo { public static void main(String[] args) { //计 阅读全文
摘要:
java.util.concurrent.CountDownLatch类是用来做减法计数器的Demo如下: public class CountDownLatchDemo { public static void main(String[] args) throws InterruptedExcep 阅读全文