# 前言

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

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

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

## 不同点是什么

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

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

## 谁适合读

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

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

## 支持大雄

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

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

* 公众号二维码

![大雄和你一起学编程-微信公号二维码](https://3890837790-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6D0C6SWgKvArv-p0Zv%2Fsync%2F9b5e99039685fb88d3d0069bc0e29d723447fda5.png?generation=1588307459363087\&alt=media)

* 微信赞赏码

![大雄和你一起学编程-微信赞赏码](https://3890837790-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6D0C6SWgKvArv-p0Zv%2Fsync%2Fbc394dc5a3b91fac5477f99832539eeff68e131d.png?generation=1588307461244690\&alt=media)

* 支付宝收款码

![大雄和你一起学编程-支付宝二维码](https://3890837790-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M6D0C6SWgKvArv-p0Zv%2Fsync%2F2215f6e5d44a07d826778a7a519f4fad0b25555b.png?generation=1588307460162975\&alt=media)

* 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表示所转载文章的链接*
