# 前言

很多人推荐方腾飞老师的《Java并发编程艺术》，大雄（笔者名号）自感太菜，也花了一些时间去学习。发现其中有些知识点**太难了**，而对开发人员来讲并没有太大意义。一些内容也讲的不是特别好懂。

基于此，通过参考这本书，结合网上的一些资料和自己的理解，写了此笔记。本笔记是《Java并发编程艺术》的读书笔记，绝大部分内容来自这本书。希望帮助同学们**快速掌握**并发编程的门道，也希望借对此笔记的整理**提高笔者自身**对并发编程的理解、巩固相关的一些知识点。

特别说明：第8章和第9章完全是从书上抄过来的。这些不太熟悉，所以将一些自己觉得很中要的东西抄下来了，背一背，哈哈。

## 不同点是什么

相比《Java并发编程艺术》，本书有如下不同点：

1. 删除了一些晦涩难懂，且大雄认为在开发中不是那么重要的内容
2. 调整了一些内容的排序，以便于更加容易理解
3. 添加了一些感觉不太容易理解内容的个人理解
4. 每一章增加了总结思维导图，帮助回顾和记忆
5. 一些API的使用直接在demo说明，不单独说明

## 谁适合读

* 期望快速掌握并发编程核心内容的同学
* 正在做面试准备，期望快速复习的同学
* 不特别追求底层细节的同学

*期望更加深入了解并发编程的同学建议还是看看原书, 会有一种醍醐灌顶的感觉*

## 支持大雄

如果你觉得此书有帮助到你，欢迎关注大雄的微信公众号 “大雄和你一起学编程”或者打赏或者github点个star。

三种方式，总有一款适合你，三种都搞大雄要送你哆啦A梦。

* 公众号二维码

![大雄和你一起学编程-微信公号二维码](/files/-M6DV6EKgYGjBt6t0sNE)

* 微信赞赏码

![大雄和你一起学编程-微信赞赏码](/files/-M6DV6ELsfeH1wL7VcaS)

* 支付宝收款码

![大雄和你一起学编程-支付宝二维码](/files/-M6DV6EMQzfMp6P7088L)

* git地址

[java-concurrent-programming-art-mini](https://github.com/yibingxiong/java-concurrent-programming-art-mini)

## 说明

大雄本身也在学习中，基础不是太好，各位同学如果发现有什么错漏的地方请不吝啬指出，有什么疑问的地方也欢迎交流。方式如下：

1. 在“大雄和你一起学编程”公众号留言
2. 在github[java-concurrent-programming-art-mini](https://github.com/yibingxiong/java-concurrent-programming-art-mini)上边提issue

## 版权声明

转载请在醒目位置注明如下信息:

本文转自xxx，欢迎关注微信公众号“大雄和你一起学编程”,共同学习探讨。

*xxx表示所转载文章的链接*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://yibingxiong.gitbook.io/java-concurrent-programming-art-mini/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
