Java并发编程实战

全面系统提升你的并发编程能力

Java并发编程实战

王宝令 · Java并发编程实战

当面试时问到多线程、锁的问题,你还是答不上来怎么办?推荐给你《Java 并发编程实战》专栏,带你搞懂并发里的那些Bug问题,全面提升你的并发编程能力,大厂面试绝对不是问题。

去购买
实付: ¥72.00
原价: ¥90.00
返现: ¥18.00

618 狂欢 | 课程专属口令

全场专栏、视频课,使用口令「618gogogo
立享 7 折优惠 !!

*此优惠不与会员折扣同享


你将获得

  • 全面了解并发编程核心原理;
  • 深入掌握12个Java并发工具类;
  • 搞懂9种最常见的并发设计模式;
  • 4大经典并发编程实战案例。

讲师介绍

王宝令,资深架构师,毕业于东北大学,目前在某大型互联网公司从事电商架构相关的设计工作。王宝令曾主导研发了支持高并发处理能力的API网关、高性能数据库连接池以及海量数据归档平台。

毕业至今,王宝令已前前后后写了15年的程序,曾任职于用友、金蝶、惠普等公司。最近6年他一直从事Java开发平台和基础中间件的设计开发工作。


课程介绍

对于一个Java程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是Java语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。

那到底应该怎么学习并发编程呢?Java SDK的并发工具包有很多,是要死记硬背每一个工具的优缺点和使用场景吗?当然不是,想要学好并发编程,你需要从一个个单一的知识和技术中“跳出来”,高屋建瓴地看问题,并逐步建立自己的知识体系。

本专栏希望能够帮助你建立起一张处理并发问题的全景图,让你能够彻底理解并发问题的本质所在。同时,专栏还会深入介绍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模型。


课程目录


特别放送

免费领取福利


限时活动推荐


订阅须知

  1. 订阅成功后,推荐通过“极客时间”App端、Web端学习。
  2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价5折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。