> For the complete documentation index, see [llms.txt](https://yunzhao.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yunzhao.gitbook.io/notes/java/concurrency.md).

# Concurrency

* [理论基础](/notes/java/concurrency/preface.md)
* [Java内存模型](/notes/java/concurrency/jmm.md)
* [Synchronized](/notes/java/concurrency/synchronized.md#ji-chu)、[CAS](/notes/java/concurrency/synchronized.md#cas)
* [死锁](/notes/java/concurrency/deadlock.md)
* [Thread](/notes/java/concurrency/thread-state.md)
* [Lock & Condition](/notes/java/concurrency/lock-and-condition.md)：[ReentrantLock](/notes/java/concurrency/lock-and-condition.md#reentrantlock)、[ReadWriteLock](/notes/java/concurrency/lock-and-condition.md#readwritelock)、[StampedLock](/notes/java/concurrency/lock-and-condition.md#stampedlock)
* 工具类：
  * [Semaphore](/notes/java/concurrency/utility-class.md#semaphore)
  * [CountDownLatch](/notes/java/concurrency/utility-class.md#countdownlatch)
  * [CyclicBarrier](/notes/java/concurrency/utility-class.md#cyclicbarrier)
  * [ThreadPoolExecutor](/notes/java/concurrency/utility-class.md#threadpoolexecutor)
  * [Executors](/notes/java/concurrency/utility-class.md#executors)
  * [Future](/notes/java/concurrency/utility-class.md#future)
  * [FutureTask](/notes/java/concurrency/utility-class.md#futuretask)
  * [CompletableFuture](/notes/java/concurrency/utility-class.md#completablefuture)
  * [CompletionStage](/notes/java/concurrency/utility-class.md#completionstage)
  * [CompletionService](/notes/java/concurrency/utility-class.md#completionservice)
* [线程安全的集合类](/notes/java/concurrency/thread-safe-collection.md)
* [原子类](/notes/java/concurrency/atomic-class.md)
* [Fork/Join](/notes/java/concurrency/fork-join.md)
* [并发设计模式](/notes/java/concurrency/concurrency-design-patterns.md)
