锁
并发工具
多线程
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 |