
锁
并发工具
多线程
JUC 下类概览
| 模块 | 类名 |
|---|---|
| Atomic | AtomicBoolean AtomicInteger AtomicIntegerArray AtomicIntegerFieldUpdater AtomicLong AtomicLongArray AtomicLongFieldUpdater AtomicMarkableReference AtomicReference AtomicReferenceArray AtomicReferenceFieldUpdater AtomicStampedReference DoubleAccumulator DoubleAdder LongAccumulator LongAdder Striped64 |
| lock基础 | AbstractOwnableSynchronizer AbstractQueuedLongSynchronizer AbstractQueuedSynchronizer Condition Lock LockSupport ReadWriteLock ReentrantLock ReentrantReadWriteLock StampedLock |
| 线程池 | AbstractExecutorService CompletionService Executor ExecutorCompletionService Executors ExecutorService ForkJoinPool ForkJoinWorkerThread ScheduledExecutorService ScheduledThreadPoolExecutor ThreadFactory ThreadPoolExecutor |
| 线程任务 | Callable CompletableFuture ForkJoinTask Future FutureTask RecursiveTask RunnableScheduledFuture ScheduledFuture RecursiveAction RunnableFuture |
| 阻塞队列 | ArrayBlockingQueue BlockingDeque BlockingQueue ConcurrentLinkedDeque ConcurrentLinkedQueue DelayQueue LinkedBlockingDeque LinkedBlockingQueue LinkedTransferQueue PriorityBlockingQueue SynchronousQueue TransferQueue |
| 异常 | BrokenBarrierException CancellationException CompletionException ExecutionException RejectedExecutionException TimeoutException |
| 并发工具 | ConcurrentHashMap ConcurrentMap ConcurrentNavigableMap ConcurrentSkipListMap ConcurrentSkipListSet CopyOnWriteArrayList CopyOnWriteArraySet |
| 并发基础工具类 | CountDownLatch CyclicBarrier Semaphore Exchanger Flow Phaser Helpers RejectedExecutionHandler ThreadLocalRandom Delayed CountedCompleter SubmissionPublisher TimeUnit CompletionStage |