加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

看大牛是如何阅读JDK源码,涨涨见识

发布时间:2019-08-17 06:26:28 所属栏目:建站 来源:littleRed
导读:如何阅读源码,是每个程序员需要面临的一项挑战。 为什么需要阅读源码?从实用性的角度来看,主要有三个目的:第一,解决手头的新问题或者新需求;第二,真正理解一部分理论的落地实现;第三,应对面试。 端正心态 在准备投身到阅读源码的事业之前,首先需要

以点带面。如果看懂了某一个方法,就要搜索该方法的所有应用之处,验证自己的想法是否正确,并在应用之处写下注释。哪怕理解的有误差也没事,回头有新的理解再批量修改。对于字段的阅读与理解,也建议采取此种方式。

勇于试错。很多接口方法的描述很抽象,在不同的实现类中意义相差很大。此时先弄懂一个类的实现,然后拿着在这个类中的理解去解读另外的实现类,如果解读有误,再逐渐修复。不要指望一次性就能正确地理解某个方法的作用,理解错误,不妨碍继续前进。

留意注释。大部分公开的方法上都有相应的注释,这是快速理解这个方法的重要途径。注释建议拿到谷歌翻译下去阅读,当然,如果能流利阅读英文就更好了。不过,很多时候,注释是令人沮丧的:看完之后完全不知道他在说啥。这个也很正常,因为有些注释中会涉及到很多行业术语或通用解决方案的描述,如果之前没有这些理论背景,大概率是读不懂注释的。原生注释不是万能的,有时候甚至很鸡肋:你不理解这个方法之前,也不理解他的注释,等你理解了这个方法,才会觉得这些注释说得对。因此,我建议留意注释,但别依赖注释,有时候搜索其他网友的理解,再结合自己的阅读,会来的更舒服一些。

勤做笔记。有一点灵感,就需要记录一下,最好是直接记录在源码对应的位置,而且能详细就别简略,好记性终究抵不过烂笔头。

循序渐进。在头脑清醒的时候,打开源码读一读,感觉读不懂的时候,就不要继续死磕了,应该放下干点别的,或者改天再读。我读完一个类,时间跨度可能会超过一个月,这是个不断补充和完善的过程,不可能一次性就搞定。有时候眼看就读懂了,但就是差一点点关键性的理解,这个时候人就容易急,急就容易燥,燥就容易慌,慌就容易乱,乱就容易砸鼠标。所以,一旦觉得遇到瓶颈,那就及时终止吧,因为你可能需要放松大脑,以及补充一些缺失的基础理论了。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读