JUC是Java中用于处理并发编程的工具包。
常用的工具和类:
①同步工具:Semaphore(信号量),CountDownLatch(倒计时锁存器),CyclicBarrier(循环屏障)
②并发集合:CurrentHashMap,CopyOnWriteArrayList,BlockingQueue
③原子操作:AtomicInteger,AtomickLong
④锁:Synchronized,ReentrantLock(重入锁),ReentrantReadWriteLock(重入读写锁),
StampedLock(乐观读写锁)