除了ReetrantLock,你还接触过JUC并发包中的哪些并发API?
juc下常用的五个高并发工具有:
CountDownLatch:同步计数器;
CyclicBarrier: 线程屏障的功能;
Exchanger:用来使两个线程交换数据;
Semaphore:控制信号量的个数,构造时传入个数。总数就是控制并发的数量;
Future:接口,FutureTask是它的实现类,配合线程池来一起工作,将任务交给线程池去处理。
juc下常用的五个高并发工具有:
CountDownLatch:同步计数器;
CyclicBarrier: 线程屏障的功能;
Exchanger:用来使两个线程交换数据;
Semaphore:控制信号量的个数,构造时传入个数。总数就是控制并发的数量;
Future:接口,FutureTask是它的实现类,配合线程池来一起工作,将任务交给线程池去处理。