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原子性操作类的应用(八)

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