并发库
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