6 Star 16 Fork 53

七楼 / JavaStudy

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

源码刻意学习小组

[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) Spring 运行源码时序图:IoC、DI、AOP、MVC
第八周 (2020/01/27-2020/02/02) MyBatis 运行源码时序图:初始化、运行流程

二、作业

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

​ 每周的必做任务必须全部完成

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

​ 学习总结直接在Gitee的issue上发布或者自己学好文件上即可。

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

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

三、提交流程

  • fork项目到自己项目,
  • 然后git clone 自己仓库的项目到本地,
  • 在自己对应的小组/周/学号下存储自己的笔记
  • 作业完成,采用pull requests 申请提交,
  • 最后由专门的人审核。确定

四、提交注意事项

  • 自己的作业都提交到:"#组#/#周#/#学号#/" 文件夹下面 。例:second/week_01/014/ArrayList.md
  • 学习笔记或总结以pull requests的形式提交
  • 遇到问题自己先尝试查阅资料,再发到群里讨论,还不能获得解决可以在Gitee上提一个issue记录该问题

五、阅读参考

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

jdk_source

Comments ( 0 )

Sign in for post a comment

About

Java源码学习(小组):JDK、Spring、Mybatis等,想参加的朋友可以找微信:kylin19910808进行考核。记住不爱学习的勿扰,我们有会有淘汰机制,勤奋是唯一要素;;;(除了源码学习,还有技术分享锻炼小组-每周锻炼,链接如下-https://gitee.com/kylin1991_admin/JavaShare) expand collapse
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/kylin1991_admin/JavaStudy.git
git@gitee.com:kylin1991_admin/JavaStudy.git
kylin1991_admin
JavaStudy
JavaStudy
master

Search

105716 1d94204e 1850385 105716 2d26be5c 1850385