併發庫
java.util.concurrent在併發編程中很常用的實用工具類。
java.util.concurrent
|----atomic: 小工具包,支持在單個變量上解除鎖的線程安全編程。
可以對基本類型、數組中的基本類型、類中的基本類型等進行操作
|----AtomicBoolean
|----AtomicInteger
|----AtomicIntegerArray
|----AtomicIntegerFieldUpdater
|----AtomicLong
|----AtomicLongArray
|----AtomicLongFieldUpdater
|----AtomicMarkableReference
|----AtomicReference
|----AtomicReferenceArray
|----AtomicReferenceFieldUpdater
|----AtomicStampedReference
|----locks: 爲鎖和等待條件提供一個框架的接口和類
|----AbstractOwnableSynchronizer
|----AbstractQueuedLongSynchronizer
|----AbstractQueuedSynchronizer
|----Condition
|----Lock
|----LockSupport
|----ReadWriteLock
|----ReentrantLock
|----ReentrantReadWriteLock
|----AbstractExecutorService
|----ArrayBlockingQueue
|----BlockingDeque
|----BlockingQueue
|----BrokenBarrierException
|----Callable
|----CancellationException
|----CompletionService
|----ConcurrentHashMap
|----ConcurrentLinkedDeque
|----ConcurrentLinkedQueue
|----ConcurrentMap
|----ConcurrentNavigableMap
|----ConcurrentSkipListMap
|----ConcurrentSkipListSet
|----CopyOnWriteArrayList
|----CopyOnWriteArraySet
|----CountDownLatch
|----CyclicBarrier
|----Delayed
|----DelayQueue
|----Exchanger
|----ExecutionException
|----Executor
|----ExecutorCompletionService
|----Executors
|----ExecutorService
|----ForkJoinPool
|----ForkJoinTask
|----ForkJoinWorkerThread
|----Future
|----FutureTask
|----LinkedBlockingDeque
|----LinkedBlockingQueue
|----LinkedTransferQueue
|----Phaser
|----PriorityBlockingQueue
|----RecursiveAction
|----RecursiveTask
|----RejectedExecutionException
|----RejectedExecutionHandler
|----RunnableFuture
|----RunnableScheduledFuture
|----ScheduledExecutorService
|----ScheduledFuture
|----ScheduledThreadPoolExecutor
|----Semaphore
|----SynchronousQueue
|----ThreadFactory
|----ThreadLocalRandom
|----ThreadPoolExecutor
|----TimeoutException
|----TimeUnit
|----TransferQueue