[TOC]
时间 | 内容 | 主要类 |
---|---|---|
第一周 (2019/12/09-2019/12.15) | 简单集合 | ArrayList、HashMap、LinkedList |
第二周 (2019/12/16-2019/12.22) | 原子类 | Unsafe、AtomicInteger、AtomicStampedReference、LongAdder |
第三周 (2019/12/23-2019/12.29) | 同步器 | Java内存模型、volatile、synchronized、AQS、ReentrantLock、Semaphore、分布式锁 |
第四周 (2019/12/30-2020/01/05) | 并发集合 | CopyOnWriteArrayList、ConcurrentHashMap、ArrayBlockingQueue、ConcurrentLinkedQueue、DelayQueue |
第五周 (2020/01/06-2020/01/12) | 多线程 | Thread、ThreadLocal、ThreadPoolExecutor、Executors |
第六周 (2020/01/13-2020/01/19) | 待定 | |
第七周 (2020/01/20-2020/01/26) | 待定 | |
第八周 (2020/01/27-2020/02/02) | 待定 |
至少提交2个类的源码分析笔记
学习总结直接在GitHub的issue上发布即可。
在项目的Pull requests
可以看到其他人的Pull requests记录,并进行review。
- 学习笔记或总结以pull request的形式提交
- 遇到问题自己先尝试查阅资料,再发到群里讨论,并且在github上提一个issue记录该问题
- 视频链接:https://v.qq.com/x/page/g3032lqhwcz.html
- 参考公众号:彤哥读源码,已完成所有JDK源码解析
- 阅读顺序:基础类、简单集合、原子类、同步器、并发集合、多线程
- 思维导图:上面目录列的是全部要阅读的,下方标星的是强烈建议阅读的,没标星的有时间建议多看看