课程介绍

课程来自于 极客时间专栏课-王宝令-Java并发编程实战(完结)

专栏共 45 期,分为 5 大模块。

1. 并发理论基础
这个模块主要介绍并发编程相关的概念和理论。但不会死板地堆叠结论,而是关注具体概念和理论的产生背景,挖掘它们背后的逻辑关系,发现核心矛盾并寻找解决方案。比如,深度认识 Java 内存模型、死锁产生的原因和解决方案、线程间的协作机制,等等。

2. 并发工具类
这个模块主要探讨 Java SDK 里的并发工具类。这些工具类大部分都是基于管程实现的,所以这里会首先介绍隐藏在并发包中的管程及其使用。紧接着还会为你详细解读信号量、读写锁、CountDownLatch 和 CyclicBarrier,以及并发编程的三个核心问题“分工”“同步”“互斥”相关的技术内容。

3. 并发设计模式
并发设计模式是解决并发问题的最佳实践。这个模块将会介绍 9 种常见的设计模式。其中,前 3 种设计模式的核心思想是避免共享变量,从而避免并发问题;后面 6 种设计模式则都属于典型的分工模式。

4. 案例分析
这个模块着重分析 4 个经典的开源框架是如何处理并发问题的,包括高性能限流器 Guava RateLimiter、高性能网络应用框架 Netty、高性能队列 Disruptor、高性能数据库连接池 HiKariCP,希望能够帮你融会贯通相关知识点,并从实战场景中思考问题的最优解。

5. 其他并发模型

并发问题是一个通用问题,Java 语言解决并发问题采用的是共享内存模型,但这个模型并不是解决并发问题唯一的模型。这个模块将会介绍共享内存模型之外的模型,主要有 Actor 模型、软件事务内存、协程和 CSP 模型。

文件目录

01-开篇词 (1讲)

02-学习攻略 (1讲)

03-第一部分:并发理论基础 (13讲)

04-第二部分:并发工具类 (14讲)

05-第三部分:并发设计模式 (10讲)

06-第四部分:案例分析 (4讲)

07-第五部分:其他并发模型 (4讲)

08-结束语 (1讲)

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况可联络站长QQ:824986618。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

教程资源属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求,请您在购买获取之前确认好是您所需要的资源。充值也好,购买会员也一样,最终解释权归本站所有。