JDK提供的用于并发编程的同步器

1.java 并发库的Semaphore可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,通过acquire()获取一个许可,如果没有就等待,而release()释放一个许可。

 

2.CyclicBarrier 主要的方法就是:await(),await()方法每被调用一次,计数器就会减少1,并阻塞住当前线程。当计数器为0时,阻塞解除,所有在此的CyclicBarrier上面阻塞的线程开始运行。

 

3.CountDownLatch 倒计数门闩,门闩,顾名思义就是阻止前进,值CountDownLatch.await()方法在倒计数为0之前会阻塞当前线程

 

posted @ 2020-05-09 16:38  Super翔子  阅读(599)  评论(0)    收藏  举报