# 前言

本书全面记录了 Java 并发编程的相关知识，结合JDK的源码介绍了Java并发框架、线程池的实现原理包括 Java 5 新增加的并发包内的相关类以及Java8新特性，分析了并发编程中的常见问题，并深入 Java 内存模型，对底层并发机制的实现做了一些分析。如果你正在编写、设计、调试、维护以及分析多线程的 Java 程序，那么本书正是你需要的。

## 适用人群 <a href="#id-188e1b5b552a2ef5f7fc610c2cbda09f" id="id-188e1b5b552a2ef5f7fc610c2cbda09f"></a>

本书适合 Java 程序开发人员阅读。

## 前提准备 <a href="#id-85bc6e0a96aebd855de81f05dd2db6a9" id="id-85bc6e0a96aebd855de81f05dd2db6a9"></a>

熟悉 Java 语法，了解 Java 面向对象编程思想。

## **参考文档**

Java并发编程艺术，很多细节在里面都有可以观看： 百度云链接: <https://pan.baidu.com/s/1U8Ma40Ya1kKFioyBksSKnw> 密码: jfhp

## **目录**

* [Java多线程基础](https://tuonioooo-notebook.gitbook.io/java-concurrent/di-yi-7ae0-java-duo-xian-cheng-ji-chu)
* [Java线程池与框架](https://tuonioooo-notebook.gitbook.io/java-concurrent/di-er-zhang-java-xian-cheng-chi-yu-kuang-jia)
* [Java内存模型](https://tuonioooo-notebook.gitbook.io/java-concurrent/di-san-zhang-java-nei-cun-mo-xing)
* [HashMap实现原理](https://tuonioooo-notebook.gitbook.io/java-concurrent/hashmapshi-xian-yuan-li)
* [ConcurrentHashMap的实现原理与使用](https://tuonioooo-notebook.gitbook.io/java-concurrent/concurrenthashmapde-shi-xian-yuan-li-yu-shi-yong)
* [Java中的阻塞队列](https://tuonioooo-notebook.gitbook.io/java-concurrent/javazhong-de-zu-sai-dui-lie)
* [Fork/Join框架](https://tuonioooo-notebook.gitbook.io/java-concurrent/forkjoinkuang-jia)
* [java.util.concurrent包讲解](https://tuonioooo-notebook.gitbook.io/java-concurrent/javautilconcurrentbao-jiang-jie)
* [Java线程安全](https://tuonioooo-notebook.gitbook.io/java-concurrent/javaxian-cheng-an-quan)
* [Java常用并发开发工具和类的源码分析](https://tuonioooo-notebook.gitbook.io/java-concurrent/javachang-yong-bing-fa-kai-fa-gong-ju-he-lei-de-yuan-ma-fen-xi)
* [Java中的锁](https://tuonioooo-notebook.gitbook.io/java-concurrent/javazhong-de-suo)
* [Java多线程的常见问题](https://tuonioooo-notebook.gitbook.io/java-concurrent/javaduo-xian-cheng-de-chang-jian-wen-ti)
