2023最新,最全,最细的JUC多线程并发教程
课时介绍
课程介绍
本套课程分为三个部分
- 并发理论
- 并发入门
- 并发应用
在并发理论当中我会向你们介绍并发问题从硬件 CPU 层面到软件层面产生的原因,然后由此作为切入点向你们引入CPU、Cache、缓存一致性协议、内存与缓存模型、屏障、JMM模型等内容。
在并发入门当中我会向你们介绍 Java 中如何使用线程,并介绍了使用线程的三种方式。紧接着由线程安全问题引出 Java 提供的两个解决线程安全问题的关键字:volatile 和 synchronized ,并带你们从 hotspot 源码层面详细分析了这两个关键字的实现流程。接着就是 Unsafe、CAS、LockSupport、ThreadLocal 等内容的详细分析。
在并发应用中就就会全面的带你们分析 JUC 包中的源码了,具体会分析下面这些:
-
原子操作类中的所有类源码,包括 XXXAccumulator 、 XXXAdder
-
锁相关,包括 AQS 所有源码、Condition 条件源码、ReentrantLock 、ReentrantReadWriteLock
-
并发工具相关
-
并发集合相关,CopyOnWriteArrayList 和 ConcurrentHashMap
-
阻塞队列相关
-
线程池相关
-
Fork/Join 相关
信息系统项目管理师自考笔记
李明 · 494人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20164人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4011人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 722人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 775人在学
java项目实战之购物商城(java毕业设计)
Long · 5054人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1449人在学
Python Django 深度学习 小程序
钟翔 · 2221人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 480人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3815人在学