达人课
Java 多线程编程核心技术
405
已购买
19
课时

课程介绍

多线程编程在最大限度利用计算资源、提高软件服务质量方面扮演着至关重要的角色,而掌握多线程编程也成为了广大开发人员所必须要具备的技能。

本课程以基本概念、原理方法为主线,每篇文章结合大量演示实例,系统介绍了 Java 平台下的多线程编程核心技术。在理论与实战的双重指导下,读者可以充分理解每一个知识点的使用场景与最佳实践。

具体实践案例包括:

  • 阻塞队列的设计与实现
  • Future 模式的设计与实现
  • 线程计数器和循环屏障的案例演示
  • ThreadLocal 模拟 OOM 实践等等

作者简介

徐刘根,Java 程序员,CSDN 博客专家,百万级知名博主。五年学习和开发经验,前去哪儿网 Java 后端开发工程师。目前于创业公司合伙创业中,擅长 JavaWeb 方向。

课程内容
第01课 线程安全和锁 Synchronized 概念
第02课 可重入锁与 Synchronized 的其他特性
第03课 线程本地 ThreadLocal 的介绍与使用
第04课 线程间通信机制的介绍与使用
第05课 使用 Lock 对象实现同步及线程间通信
第06课 两种常用的线程计数器
第07课 使用线程池实现线程的复用
第08课 单例模式的正确与错误写法
第09课 多线程异步调用之 Future 模式
作者撰写中...
第10课 多图深入分析 ThreadLocal 原理
作者撰写中...
第11课 ThreadLocal 造成 OOM 内存溢出案例分析
作者撰写中...
第12课 再谈弱引用 WeakReference
作者撰写中...
第13课 Volatile 和 Synchronized 的底层实现原理
作者撰写中...
第14课 Java 中的队列同步器原理简要分析
作者撰写中...
第15课 关于锁优化的几点建议
作者撰写中...
第16课 无锁 CAS 操作及“18罗汉”
作者撰写中...
第17课 读写锁 ReentrantReadWriteLock 深入分析
作者撰写中...
第18课 等待/通知模式接口深入分析
作者撰写中...
第19课 进一步分析 Executor 框架
作者撰写中...

适宜人群

  • 初级和中级开发人员,并发编程爱好者,对 Java 开发有一定基础和经验的工程师
  • 希望系统全面了解多线程编程的基本概念和基本实现原理的工程师

达人课购买须知

  1. 本课程为图文内容课程,共计 19 篇。
  2. 全部文章预计于 1 月 15 日更新完毕。
  3. 付费用户可享受文章永久阅读权限。
  4. 付费用户可获取读者圈 PASS 权限,与讲师进一步互动。
  5. 本课程为虚拟产品,一经付费概不退款,敬请谅解。
报名成为达人课讲师
推荐课程
查看更多达人课
免费试读
¥19.99 立即购买
微信扫描登录