# 第01章:并发编程学习指南

# 介绍

Java并发编程基础学习指南,旨在帮助小伙伴们迅速明确Java并发编程基础知识的学习范围,结合如下内容学习效果更佳。

# 了解详情

可以点击 《冰河自主运营的实战类技术社群》 (opens new window) 了解详情。

# 正在更新

  • 分布式IM即时通讯系统 (opens new window) - 冰河的第6个高并发项目,在分布式IM即时通讯系统中,我们会实现:单聊、群聊、图片、文件、语音、视频、历史消息、消息已读、未读、添加好友、删除好友、创建群、加群、退出群、查看群成员、群公告、修改群备注等一系列完整的功能,更会实现对接OpenAI大模型服务,让你深度掌握对接OpenAI大模型服务的流程和落地实现,非常适合手里没有大型高并发项目的读者进行学习。

# 开发的项目

  • 高并发项目
    • 分布式Seckill秒杀系统 (opens new window) - 基于DDD领域驱动,运用所有分布式高并发技术栈的高并发实战项目,更具竞争力,非常适合手里没有大型高并发项目的读者进行学习。
    • 实战高并发设计模式 (opens new window) - 涵盖最核心,也是最常用的12种并发设计模式,共60多个章节,涉及到多个真实场景的案例,包含:社区电商系统、消息聚合发送系统、交易系统、监控报警系统、积分系统、优惠券系统、文件同步助手、个人文库系统、商详页系统、单点登录系统、报表系统、热点商品统计系统、实时交易统计系统。
  • 中间件项目
    • 手写高性能RPC项目 (opens new window) - 从零开始架构设计并研发并开发的高性能RPC中间件,架构设计与代码落地方案对标Dubbo,让你以渐进式的方式彻底吃透RPC通信技术,非常适合没有参与过大型中间件技术开发的读者进行学习。
  • 微服务项目
    • 商城脚手架项目 (opens new window) - 基于SpringCloud Alibaba全套技术栈实现,从零开始手把手教你搭建一套完整的微服务项目,非常适合微服务架构、设计、基础薄弱的读者学习,学完完全可以独立搭建一套基于SpringCloud Alibaba全套技术栈的微服务项目。
  • 手撕源码
    • Spring6源码深度解析 (opens new window) - 整体以最新的 Spring6 为基础,以Spring中的核心注解为入口,涵盖:IOC容器、AOP切面、声明式事务、AOT预编译和SpringMVC。给出实用案例,通过对应注解在Spring源码层面执行的时序图,引导小伙伴们有针对性的去看源码,去分析源码,最后总结和思考,形成总体上的闭环,彻底吃透Spring。

# 出版图书

# PDF

  • 《实战高并发设计模式》 (opens new window) —— 涵盖最核心,也是最常用的12种并发设计模式,共60多个章节,涉及到多个真实场景的案例,包含:社区电商系统、消息聚合发送系统、交易系统、监控报警系统、积分系统、优惠券系统、文件同步助手、个人文库系统、商详页系统、单点登录系统、报表系统、热点商品统计系统、实时交易统计系统。
  • 《深入理解高并发编程(第2版)》 (opens new window) —— 全书共计 八 大篇章,433页,耗时 4 个月完成,全网最全的高并发编程知识手册,涵盖:学习路线、源码分析、JDK核心类库、基础案例、实战案例、性能优化、面试、和系统架构等篇章,发布当月下载量即突破5万,全网累计下载30万+。
  • 《深入理解高并发编程(第1版)》 (opens new window) —— 全书共计 五 大篇章节,392页,耗时6个月完成。涵盖源码分析、基础案例、实战案例、面试和系统架构等篇章,全网累计下载70万+。
  • 《SpringCloud Alibaba实战》 (opens new window) —— 全书共计 十 大篇章,26个章节,332页,涵盖:专栏设计、微服务介绍、微服务环境搭建、服务治理、服务容错、服务网关、链路追踪、消息服务、服务配置和分布式事务等篇章,全网累计下载10万+。
  • 《冰河的渗透实战笔记》 (opens new window) —— 冰河整理的全网首个开源的以实战案例为背景的渗透实战笔记,全书共442页,共计37万字(不计空格)。整本书的内容涵盖:Kali基础、渗透工具、木马制作、钓鱼链接生成、爆破密码、内存溢出攻击、web渗透、数据提权、社会工程学,全网累计下载20万+。
  • 《从零开始写RPC框架(基础版)》 (opens new window) —— 在RPC框架中会实现同步调用、异步调用、回调调用、单向调用和泛化调用。框架中会使用大量的SPI技术来实现扩展性,其中,整个框架会采用微内核、插件化的开发模式,最终真正做一款可在实际场景使用的RPC框架。
  • 《MySQL核心技术》 (opens new window) —— 全书共19章、16万字,涵盖了MySQL核心基础知识的方方面面内容,非常适合MySQL数据库初学者入门,也适合MySQL技术高手系统化的梳理MySQL基础知识,及时查漏补缺,全网累计下载5万+。
  • 《Spring IOC核心技术》 (opens new window) —— 全书共27章,19万字,涵盖Spring IOC最核心的技术,全网累计下载8万+。

# 面试必备

# 共同维护

星球里的读者和小伙伴们也可以在文章下面提交PR,一起来维护和汇总星球的内容。

# 并发编程学习路线

PS: 本套学习路线结合电子书《深入理解高并发编程》 (opens new window)《实战高并发设计模式》 (opens new window) ,纸质书《深入理解高并发编程:核心原理与案例实战》 (opens new window)《深入理解高并发编程:JDK核心技术》 (opens new window) 食用效果更佳。

# 最佳学习路线


# 并发基础


# Java并发集合


# 并发工具类


# Java内存模型(JMM)


# 线程池


# 阻塞队列


#


# Atomic原子类


# 其他