08_張孝祥_多線程_java5原子性操作類的應用

併發庫

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

參考

java5原子性操作類的應用(八)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章