readme.md 13.0 KB
Newer Older
沉默王二's avatar
沉默王二 已提交
1 2
---
title: 《二哥的并发编程进阶之路》小册简介,GitHub星标9000+
沉默王二's avatar
沉默王二 已提交
3
shortTitle: 并发编程小册简介
沉默王二's avatar
沉默王二 已提交
4 5 6 7 8 9 10 11 12 13 14 15 16
category:
  - Java核心
tag:
  - Java概述
description: Java进阶之路,小白的零基础Java教程,二哥的Java进阶之路并发编程篇小册简介
head:
  - - meta
    - name: keywords
      content: Java,Java SE,Java基础,Java教程,二哥的Java进阶之路,Java进阶之路,简介,github,pdf,二哥的Java进阶之路.pdf,Java进阶之路.pdf,并发编程
---

![](https://cdn.tobebetterjavaer.com/stutymore/readme-readme-fengmian.png)

沉默王二's avatar
小结  
沉默王二 已提交
17
# 第零节:小册简介
沉默王二's avatar
沉默王二 已提交
18 19 20

以上就是小册的封面了,自我感觉还不错哈,简洁大方,但包含的信息又足够的丰富:

沉默王二's avatar
沉默王二 已提交
21
- 小册名字:二哥的并发编程进阶之路
沉默王二's avatar
沉默王二 已提交
22 23 24
- 小册作者:沉默王二
- 小册品质:能在 GitHub 取得 9000+ star 自认为品质是有目共睹的,尤其是国内还有不少小伙伴在访问 GitHub 的时候很不顺利。
- 小册风格:通俗易懂、风趣幽默、深度解析,新手可以拿来入门,老手可以拿来进阶,重要的知识,比如说面试高频的内容会从应用到源码挖个底朝天,还会穿插介绍一些计算机底层知识,力求讲个明白)
沉默王二's avatar
沉默王二 已提交
25
- 小册简介:主要针对并发编程进行讲解,包括并发编程的基础知识、并发编程的高级知识、并发编程的源码分析、并发编程的面试题等,内容涵盖了 Java 并发编程的方方面面,是一份非常适合 Java 并发编程的学习资料。
沉默王二's avatar
沉默王二 已提交
26
- 小册品位:底部用了梵高 1889 年的《星空》(the starry night),绝美的漩涡星空,耀眼的月亮,宁静的村庄,还有一颗燃烧着火焰的巨大柏树,我想小册的艺术品位也是恰到好处的。
沉默王二's avatar
沉默王二 已提交
27
- 小册说明:《二哥的并发编程进阶之路》是《[二哥的 Java 进阶之路](https://javabetter.cn/overview/)》的姐妹篇,原本打算放在一个小册,但内容太多了,压缩前的 PDF 足足 150M,所以只能分成两份小册,这样也方便读者朋友们按需阅读。
沉默王二's avatar
沉默王二 已提交
28 29 30

## 小册包含哪些内容?

沉默王二's avatar
沉默王二 已提交
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
《二哥的并发编程进阶之路》主要包含下面这些内容:

- 线程的基本概念和使用方法
- 进程和线程的区别
- 多线程带来了哪些问题
- Java的内存模型
- sychronized 关键字
- volatile 关键字
- CAS 原理
- AQS 原理
- ReentrantLock
- ReentrantReadWriteLock
- Condition
- CountDownLatch
- 线程池
- 并发容器(ConcurrentHashMap、ConcurrentLinkedQueue、BlockingQueue、CopyOnWriteArrayList)
- 本地变量 ThreadLocal
- 生产者消费者模型

一共 31 篇内容,共计 33 万+ 字,绝对不虚市面上任何一本 Java 并发编程的实体书!用一张思维导图来做个总结吧。

![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xuexiluxian/java-thread-map.png)
沉默王二's avatar
沉默王二 已提交
53 54 55 56 57 58 59 60 61 62 63

这里展示一下暗黑版的 PDF 视图,大家先感受一下,手绘图都画得非常用心。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411224013.png)

这是 epub 版本的阅读效果,感觉左右翻动的效果好舒服,一次可以看两页,真的就像在读纸质版书籍一样,体验非常棒。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230412002314.png)

如果你喜欢在线阅读,请戳下面这个网址:

沉默王二's avatar
沉默王二 已提交
64
> [https://javabetter.cn/xuexiluxian/java/thread.html](https://javabetter.cn/xuexiluxian/java/thread.html)
沉默王二's avatar
沉默王二 已提交
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243

首页见下图,同样简洁、清新、方便沉浸式阅读:

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411102619.png)

你也可以到技术派的[教程栏(戳这里)](https://paicoding.com/column)里阅读,目前正在连载更新中。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230410215012.png)

>技术派是一个基于 Spring Boot、MyBatis-Plus、MySQL、Redis、ElasticSearch、MongoDB、Docker、RabbitMQ 等技术栈实现的社区系统,采用主流的互联网技术架构、全新的UI设计、支持一键源码部署,拥有完整的文章&教程发布/搜索/评论/统计流程等,[代码完全开源(可戳)](https://github.com/itwanger/paicoding),没有任何二次封装,是一个非常适合二次开发/实战的现代化社区项目👍 。

如果你在阅读过程中感觉这份小册写的还不错,甚至有亿点点收获,**请肆无忌惮地把这份小册分享给你的同事、同学、舍友、朋友,让他们也进步亿点点,赠人玫瑰手有余香嘛**

如果这份小册有幸被更多人看得到,我的虚荣心也会得到恰当的满足,嘿嘿😜

## 如何获取最新版?

小册分为 3 个版本,暗黑版(适合夜服)、亮白版(适合打印)、epub 版,可以说凝聚了二哥十多年来学习 Java 的心血,33 万+,绝对不虚市面上任何一本 Java 实体书!

![](https://cdn.tobebetterjavaer.com/stutymore/readme-wecom-temp-cbe8e183acdd8daa542c94ab7f4a7eec.png)

小册会持续保持**更新**,如果想获得最新版,请在我的微信公众号 **沉默王二** 后台回复 **222** 获取(你懂我的意思吧,我肯定是足够二才有这样的勇气定义这样一个关键字)!

![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/gongzhonghao.png)

## 面试指南(配套教程)

《Java 面试指南》是[二哥编程星球的](https://javabetter.cn/zhishixingqiu/)的一个内部小册,和《Java 进阶之路》内容互补。相比开源的版本来说,《Java 面试指南》添加了下面这些板块和内容:

- 面试准备篇(20+篇),手把手教你如何准备面试。
- 职场修炼篇(10+篇),手摸手教你如何在职场中如鱼得水。
- 技术提升篇(30+篇),手拉手教你如何成为团队不可或缺的技术攻坚小能手。
- 面经分享篇(20+篇),手牵手教你如何在面试中知彼知己,百战不殆。
- 场景设计篇(20+篇),手握手教你如何在面试中脱颖而出。

### 内容概览

#### 面试准备篇

所谓临阵磨枪,不快也光。更何况提前做好充足的准备呢?这 20+篇文章会系统地引导你该如何做准备。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411111002.png)

#### 职场修炼篇

如何平滑度过试用期?如何平滑度过 35 岁程序员危机?如何在繁重的工作中持续成长?如何做副业?等等,都是大家迫切关心的问题,这 10+篇文章会一一为你揭晓答案。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411111200.png)

#### 技术提升篇

编程能力、技术功底,是我们程序员安身立命之本,是我们求职/工作的最核心的武器。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411112059.png)

#### 面经分享篇

知彼知己,方能百战不殆,我们必须得站在学长学姐的肩膀上,才能走得更远更快。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411112435.png)

#### 场景设计题篇

这里收录的都是精华,让天底下没有难背的八股文;场景设计题篇页都是面试中经常考察的大项,可以让你和面试官对线半小时(😁)

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411112637.png)

### 星球其他资源

除了《Java 面试指南》外,星球还提供了《编程喵实战项目笔记》、《二哥的 LeetCode 刷题笔记》,以及技术派实战项目配套的 120+篇硬核教程。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411113022.png)

这里重点介绍一下技术派吧,这个项目上线后,一直广受好评,读者朋友们的认可度非常高,项目配套的教程也足够的硬核。

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/zhishixingqiu/readme-75e5d61a-55e8-46b8-a261-31bd0d86b81a.png)

这是部分目录(共计 120 篇,大厂篇、基础篇、进阶篇、工程篇,全部落地)。

开篇:

- 技术答疑(⭐️)
- 技术派问题反馈及解决方案(⭐️)
- 踩坑实录之本地缓存Caffeine采坑实录(⭐️)
- 技术派系统架构、功能模块一览(⭐️⭐️⭐️⭐️⭐️)

大厂篇:

- 技术派产品调研,让你了解产品诞生背后的故事(⭐️⭐️)
- 技术派产品设计(⭐️)
- 技术派交互视觉设计(⭐️)
- 技术派整体架构方案设计全过程(⭐️⭐️⭐️)
- 技术方案详细设计(⭐️⭐️⭐️⭐️)
- 技术派项目管理流程(⭐️⭐️)
- 技术派项目管理研发阶段(⭐️⭐️⭐️)

基础篇:

- 技术派中实体对象 DO、DTO、VO 到底代表了什么(⭐️)
- 通过技术派项目讲解 MVC 分层架构的应用(⭐️⭐️)
- 技术派整合本地缓存之Guava(⭐️⭐️⭐️)
- 技术派整合本地缓存之Caffeine(⭐️⭐️⭐️⭐️)
- 技术派整合 Redis(⭐️)
- 技术派中基于 Redis 的缓存示例(⭐️⭐️⭐️)
- 技术派中基于Cacheable注解实现缓存示例(⭐️⭐️)
- 技术派中的事务使用实例(⭐️⭐️⭐️)
- 事务使用的 7 条注意事项(⭐️⭐️⭐️)
- 技术派中的多配置文件说明(⭐️)
- 技术派整合 Logback/lombok 配置日志输出(⭐️)
- 技术派整合邮件服务实现邮件发送(⭐️)
- Web 三大组件之 Filter 在技术派中的应用(⭐️)
- Web 三大组件之 Servlet 在技术派中的应用(⭐️)
- Web 三大组件之 listenter 在技术派中的应用(⭐️)
- 技术派实时在线人数统计-单机版(⭐️)

进阶篇:

- 技术派之扫码登录实现原理(⭐️)
- 技术派身份验证之session与 cookie(⭐️)
- 技术派中基于异常日志的报警通知(⭐️)

扩展篇:

- 技术派的数据库表自动初始化实现方案(⭐️⭐️⭐️⭐️⭐️)
- 技术派中基于 filter 实现请求日志记录(⭐️)

工程篇:

- 技术派项目工程搭建手册(⭐️⭐️⭐️⭐️)
- 技术派本地多机器部署开发教程(⭐️⭐️)
- 技术派服务器部署指导手册(⭐️⭐️)
- 技术派的 MVC 分层架构(⭐️⭐️)
- 技术派 Docker 本机部署开发手册(⭐️⭐️⭐️)
- 技术派多环境配置管理(⭐️)

欣赏一下技术派实战项目的首页吧,绝壁清新、高级、上档次!

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/zhishixingqiu/readme-72345f90-68dc-421d-97c5-0ebf411212ae.png)

### 星球限时优惠

一年前,星球的定价是 99 元一年,第一批优惠券的额度是 30 元,等于说 69 元的低价就可以加入,再扣除掉星球手续费,几乎就是纯粹做公益。

随着时间的推移,星球积累的干货/资源越来越多,我花在星球上的时间也越来越多,[星球的知识图谱](https://javabetter.cn/zhishixingqiu/map.html)里沉淀的问题,你可以戳这个[链接](https://javabetter.cn/zhishixingqiu/map.html)去感受一下。有学习计划啊、有学生党秋招&春招&offer选择&考研&实习&专升本&培训班的问题啊、有工作党方向选择&转行&求职&职业规划的问题啊,还有大大小小的技术细节,我都竭尽全力去帮助球友,并且得到了球友的认可和尊重。

目前星球已经 2100+ 人了,所以星球也涨价到了 119 元,后续会讲星球的价格调整为 139 元/年,所以想加入的小伙伴一定要趁早。

![](https://cdn.tobebetterjavaer.com/stutymore/readme-20230411113706.png)

你可以添加我的微信(没有⼿机号再申请微信,故使⽤企业微信。不过,请放⼼,这个号的消息也是
我本⼈处理,平时最常看这个微信)领取星球专属优惠券(推荐),限时 89/年 加⼊(续费半价)!

<img src="https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/zhishixingqiu/readme-c773d5ff-4458-4d92-868b-2d1d95d6a409.png" title="二哥的编程星球" width="300" />


或者你也可以微信扫码或者长按自动识别领取 30 元优惠券,**89/年** 加入!

<img src="https://cdn.tobebetterjavaer.com/stutymore/readme-20230411114734.png" title="二哥的编程星球" width="300" />

对了,**加入星球后记得花 10 分钟时间看一下星球的两个置顶贴,你会发现物超所值**

成功没有一蹴而就,没有一飞冲天,但只要你能够一步一个脚印,就能取得你心满意足的好结果,请给自己一个机会!

最后,把二哥的座右铭送给你:**没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟**

共勉 ⛽️。

## 如何贡献?

对了,如果你在阅读的过程中遇到一些错误,欢迎到我的开源仓库提交 issue、PR(审核通过后可成为 Contributor),我会第一时间修正,感谢你为后来者做出的贡献。

>- GitHub:[https://github.com/itwanger/toBeBetterJavaer](https://github.com/itwanger/toBeBetterJavaer)
>- 码云:[https://gitee.com/itwanger/toBeBetterJavaer](https://gitee.com/itwanger/toBeBetterJavaer)

## 更新记录

### V1.0-2023年04月11日

第一版《二哥的 Java 进阶之路》正式完结发布!