08_张孝祥_多线程_java5原子性操作类的应用

来源:互联网 发布:java 管理系统 编辑:程序博客网 时间:2024/05/16 01:23

并发库

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

原创粉丝点击