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