美文网首页
分析Java源码的正确姿势

分析Java源码的正确姿势

作者: struggle小青年 | 来源:发表于2017-12-14 22:16 被阅读0次

想必看过Java源码的码农都想过,源码注释都是英文怎么看,源码的好多方法看不到效果,不知道怎么更好解读源码,体会作者的设计意图。

下面LZ将带你来以正确的姿势解读源码:

基本思路:

拿到一个Java类,我们应该怎么分析呢?首先我们先从类的名称入手,见文知意,一般外国人定义还是比较直接的。进而推测这个类的作用是什么,然后来考虑这个类是怎么实现这样的功能的。

LZ认为他主要是依靠这些辅助的东西来实现强大的功能的:

1、继承类,实现类。

2、内部类,辅助主类来完成相应的功能。较多的内部类是某种数据结构。

3、构造函数,如何进行类的创建和构造。

4、属性,来标记类中固有的一些性质或者状态。

5、方法,类中的核心元素。如果说属性是静态的,那么方法就是动态的,从而去实现类中的具体功能。

我们了解到如何解析一个Java的类之后,那么我们就可以来进一步的进行源码的解读。

对于拿到的源码,我们可以一边注释,一边过类中实现重要功能的方法。如果有些方法无法直接读懂其中的意思,也不知道具体的一些参数,或者操作是如何进行的。难么我们就可以进行debug调试方法,在调试的过程中,可以对方法进行注释和添加自己的一些解析,从而加深自己的认识。如果某些方法无法调试或者无法理解,那么我们可以来模拟一个简单的业务场景,继承或者实现这个类或接口,进而在应用中来更好的理解该方法的用处。

一切源自于生活,我们在解读源码的同时,可以通过生活中简单的业务场景,来对源码的功能进行代码的实例化,再加入自己的理解,更好的认识源码,更好的理解作者的设计意图,方便自己以后在工作中更好的灵活运用。

在以后的日子,LZ会以上文的源码解读方式来跟大家一起分享Java中的各种优秀源码,有什么理解不对的地方,请大家多多指教。

在帝都打拼的struggle&小青年。喜欢的可以点赞哦!

一帆风顺只是希望,

逆水行舟才是生活。

加油,boy!

相关文章

  • 分析Java源码的正确姿势

    想必看过Java源码的码农都想过,源码注释都是英文怎么看,源码的好多方法看不到效果,不知道怎么更好解读源码,体会作...

  • JavaParser实践记录

    需求 由于项目需要,需要添加对JAVA源码分析的支持。源码分析由团队自己开发,但如何保障开发的分析器结果的正确性,...

  • java源码分析之LinkedHashMap

    相关文章java源码分析之HashMap(一)java源码分析之HashMap(二)java源码分析之HashMa...

  • Java 集合类原理

    Java基础——HashMap源码分析 Java基础——HashSet源码分析 Java基础——HashTable...

  • java集合源码分析文章合集

    【Java源码分析】LinkedList类 源码级强力分析hadoop的RPC机制 Java线程池 源码分析 ja...

  • SOFARPC 源码分析

    SOFARPC 源码分析1 - 最简使用姿势SOFARPC 源码分析2 - SPI 扩展机制SOFARPC 源码分...

  • SOFABolt 源码分析

    SOFABolt 源码分析1 - 最简使用姿势SOFABolt 源码分析2 - RpcServer 服务端启动设计...

  • java源码分析之HashMap(三)

    相关文章java源码分析之HashMap(一)java源码分析之HashMap(二)https://blog.cs...

  • ArrayList源码分析

    java中的数据结构源码分析的系列文章:ArrayList源码分析LinkedList源码分析 一、简述 我们知道...

  • LinkedList与Queue源码分析

    java中的数据结构源码分析的系列文章:ArrayList源码分析LinkedList与Queue源码分析 一、简...

网友评论

      本文标题:分析Java源码的正确姿势

      本文链接:https://www.haomeiwen.com/subject/scvlwxtx.html