JDK1.8并发包中的类
Lock
java.util.concurrent.locks.AbstractOwnableSynchronizer????????????? 抽象類:
java.util.concurrent.locks.AbstractQueuedLongSynchronizer??????? AbstractQueuedSynchronize的64位實現,完全一致。
java.util.concurrent.locks.AbstractQueuedSynchronizer??????????????? 參考:AbstractQueuedSynchronizer源碼解析
java.util.concurrent.locks.Condition??????????????????????????????????????????????? 接口,參考:ConditionObject源碼
java.util.concurrent.locks.Lock??????????????????????????????????????????????????????? 接口:
java.util.concurrent.locks.LockSupport?????????????????????????????????????????? 參考:Java線程阻塞原語-LockSupport
java.util.concurrent.locks.ReadWriteLock?????????????????????????????????????? 接口:
java.util.concurrent.locks.ReentrantLock??????????????????????????????????????? 參考:ReentrantLock源碼
java.util.concurrent.locks.ReentrantReadWriteLock?????????????????????? 參考:ReentrantReadWriteLock源碼解析
java.util.concurrent.locks.StampedLock????????????????????????????????????????
原子操作類:
java.util.concurrent.atomic.AtomicBoolean.class????????????????? 參考: 深入解析Java AtomicInteger 原子類型
java.util.concurrent.atomic.AtomicInteger???????????????????????????? 參考: 深入解析Java AtomicInteger 原子類型
java.util.concurrent.atomic.AtomicIntegerArray??????????????????? 參考:AtomicIntegerArray類詳解
java.util.concurrent.atomic.AtomicIntegerFieldUpdater??????? 參考:AtomicIntegerFieldUpdater字段原子更新類
java.util.concurrent.atomic.AtomicLong??????????????????????????????? 參考: 深入解析Java AtomicInteger 原子類型
java.util.concurrent.atomic.AtomicLongArray?????????????????????? 參考:AtomicIntegerArray類詳解
java.util.concurrent.atomic.AtomicLongFieldUpdater?????????? 參考:AtomicIntegerFieldUpdater字段原子更新類
java.util.concurrent.atomic.AtomicMarkableReference??????? 參考: AtomicStampedReference實現
java.util.concurrent.atomic.AtomicReference?????????????????????? 參考: AtomicStampedReference實現
java.util.concurrent.atomic.AtomicReferenceArray????????????? 參考:AtomicIntegerArray類詳解
java.util.concurrent.atomic.AtomicReferenceFieldUpdater? 參考:AtomicIntegerFieldUpdater字段原子更新類
java.util.concurrent.atomic.AtomicStampedReference??????? 參考: AtomicStampedReference實現
java.util.concurrent.atomic.DoubleAccumulator
java.util.concurrent.atomic.DoubleAdder
java.util.concurrent.atomic.LongAccumulator
java.util.concurrent.atomic.LongAdder
java.util.concurrent.atomic.Striped64
阻塞隊列????????????????????????????????????????????? 參考:Java并發包--阻塞隊列(BlockingQueue)
java.util.concurrent.ArrayBlockingQueue
java.util.concurrent.BlockingDeque??????????????????????????????????? 接口:
java.util.concurrent.BlockingQueue??????????????????????????????????? 接口:
java.util.concurrent.LinkedBlockingDeque
java.util.concurrent.LinkedBlockingQueue
java.util.concurrent.LinkedTransferQueue
java.util.concurrent.SynchronousQueue???? ?
java.util.concurrent.PriorityBlockingQueue
java.util.concurrent.Delayed
java.util.concurrent.DelayQueue??????????????????????????????????????????
線程池????????????????????????????????????????????????????? 參考:JavaThreadPoolExecutor解析
java.util.concurrent.ThreadFactory
java.util.concurrent.ThreadPoolExecutor
java.util.concurrent.ScheduledExecutorService
java.util.concurrent.ScheduledFuture
java.util.concurrent.ScheduledThreadPoolExecutor
java.util.concurrent.Executor
java.util.concurrent.ExecutorCompletionService
java.util.concurrent.Executors
java.util.concurrent.ExecutorService
java.util.concurrent.AbstractExecutorService
java.util.concurrent.RejectedExecutionException
java.util.concurrent.RejectedExecutionHandler
?
信號量
java.util.concurrent.Semaphore???????????????????????????????????????????????? 參考: Semaphore應用及原理
java.util.concurrent.CyclicBarrier?????????????????????????????????????????????? 參考:CyclicBarrier詳解
java.util.concurrent.CountDownLatch??????????????????????????????????????? 參考:CountDownLatch應用及原理
線程安全類
java.util.concurrent.ConcurrentHashMap
java.util.concurrent.ConcurrentLinkedDeque
java.util.concurrent.ConcurrentLinkedQueue
java.util.concurrent.ConcurrentMap
java.util.concurrent.ConcurrentNavigableMap
java.util.concurrent.ConcurrentSkipListMap
java.util.concurrent.ConcurrentSkipListSet
java.util.concurrent.CopyOnWriteArrayList
java.util.concurrent.CopyOnWriteArraySet
java.util.concurrent.CountedCompleter
框架類
java.util.concurrent.BrokenBarrierException
java.util.concurrent.Callable
java.util.concurrent.CancellationException
java.util.concurrent.CompletableFuture
java.util.concurrent.CompletionException
java.util.concurrent.CompletionService
java.util.concurrent.CompletionStage
java.util.concurrent.Exchanger
java.util.concurrent.ExecutionException
java.util.concurrent.ForkJoinPool
java.util.concurrent.ForkJoinTask
java.util.concurrent.ForkJoinWorkerThread
java.util.concurrent.Future?????????????????????????????????????????????????????????????????? 參考:FutureTask源碼
java.util.concurrent.FutureTask??????????????????????????????????????????????????????????? 參考:FutureTask源碼
java.util.concurrent.Phaser
java.util.concurrent.RecursiveAction
java.util.concurrent.RecursiveTask
java.util.concurrent.RunnableFuture??????????????????????????????????????????????????? 參考:FutureTask源碼
java.util.concurrent.RunnableScheduledFuture
java.util.concurrent.ThreadLocalRandom
java.util.concurrent.TimeoutException
java.util.concurrent.TimeUnit
java.util.concurrent.TransferQueue
?
總結
以上是生活随笔為你收集整理的JDK1.8并发包中的类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LinkedBlockingDeque源
- 下一篇: FutureTask源码