Java-并发.00.索引

Index of 「Java 并发 」

  • 线程基础 API
  • ThreadLocal
  • Synchronized
  • Volatile
  • JUC

What’s J.U.C ?

Java 1.5. 提供了java.util.concurrent包, 该包参考自EDU.oswego.cs.dl.util.concurrent, 是JSR 166标准规范的一个实现.
J.U.C 提供了 Java 并发编程的大部分功能,如下:

  1. juc-Atomic: 基于 CAS 的无锁原子操作, 包括基本类型/数组/引用/对象 field 四类原子操作 Java-并发.05a.JUC-Atomic&CAS
  2. juc-Locks: 可重入锁 ReentrantLock、读写锁 ReadWriteLock、条件对象 Condition 等.. Java-并发.05b.JUC-Lock
  3. juc-Collection: 并发容器(集合),包括 ArrayBlockingQueue、ConcurrentHashMap 等.. Java-并发.05d.JUC-Collections
  4. juc-Sync:同步器,基于 AQS 模式的 CountDownLatch、Semaphore、CyclicBarrier 等.. Java-并发.05c.JUC-Sync
  5. juc-执行器:线程池(ExecutorService)、Fork/Join 框架、Future Java-并发.06a.JUC-线程池