JUC(java.util.concurrent)
-
atomic
- AtomicBoolean
- AtomicInteger
- AtomicLong
- AtomicReference
-
locks
- AQS(AbstractQueuedSynchronizer)
- ReentrantLock
- Condition
- LockSupport
- ReentrantReadWriteLock
- StampedLock
-
AQS典型应用
- ReentrantLock
- CountDownLatch
- Semaphore
- CyclicBarrier
-
容器
- ConcurrentHashMap
- CopyOnWriteArrayList
- BlockingQueue(LinkedBlockingQueue,DelayQueue)
- BlockingDeque(LinkedBlockingDeque)
-
线程池
- Executors
-
其他
- CompletableFuture
- ForkJoinPool
- FutureTask Callable