最近在复习Java基础,阅读了以前的文章,发现不是写的浅就是水,都是啥玩意~~
在此总结了一番,打算往后按照这种标准写文章...
例如查看HashMap的源码
1.明白HashMap的作用
2.进入源码之前学习网络中各种对HashMap的总结文章【长见识,还是有很多大牛写的很深】
3.多次阅读HashMap源码【一般大牛都有个共同毛病,就是攻坚,对某方面讲的很深很细,但是不广不全】
【可能是留一手....】
4.延申【面试官从HashMap上能延申什么问题,你是否需要掌握?】
降低源码阅读难度的方式
看源码是属于主动学习,理应是享受的态度来看【学到东西肯定是高兴的】,如果一脸懵逼,说明你对这个源码来说还是刚入门的小白
1.将一个Class进行业务分层,一个类里面肯定不只能处理一个业务,所以你要分离出每个业务的范围,从而达到减少阅读目标,这样理解起来就方便了,当所有的业务你都懂了,这个class也就通了
2.看一遍源码不懂,就看两边,看两遍不行,就看100遍1000遍,别总想着先学其他的内容,这只会让一件事复杂化
3.学会合作分摊难度,如果每个人都是从1走到100,每个阶段都要踩坑,何不同步进行?5个人每个人分20,踩20000个坑我怕你都愿意,如果合作的好,难度减少还节约了时间,尔乐而不为【可以看到,基本上每个大牛都有好多的师傅,这就是分摊难度的一种,但师傅毕竟是师傅,不如合作伙伴来的好】