Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

thatwhy/JavaStudy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

11 Commits

Repository files navigation

源码刻意学习小组

[TOC]

一、学习周期(2个月)

时间 内容 主要类
第一周 (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日) 待定

二、作业

1、源码学习笔记(必做)

​ 至少提交2个类的源码分析笔记

2、本周学习总结(可选)

​ 学习总结直接在GitHub的issue上发布即可。

3、review5名其他的学习笔记或学习总结

​ 在项目的Pull requests可以看到其他人的Pull requests记录,并进行review。

三、提交流程

  • 学习笔记或总结以pull request的形式提交
  • 遇到问题自己先尝试查阅资料,再发到群里讨论,并且在github上提一个issue记录该问题

四、阅读参考

  • 视频链接:https://v.qq.com/x/page/g3032lqhwcz.html
  • 参考公众号:彤哥读源码,已完成所有JDK源码解析
  • 阅读顺序:基础类、简单集合、原子类、同步器、并发集合、多线程
  • 思维导图:上面目录列的是全部要阅读的,下方标星的是强烈建议阅读的,没标星的有时间建议多看看

jdk_source

About

Java源码学习:JDK、Spring、Mybatis等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PureBasic 100.0%

AltStyle によって変換されたページ (->オリジナル) /