Java源码学习--00源码目录介绍

源码目录中的   rj.jar就是我们需要学习的源码所在目录,打开后发现有,com,java,javax,jdk,org,sun等不同的包

        我们学习源码肯定需要排除干扰,如com,jdk,sun,org等一看就不是我们需要的

        需要注意的是,Java包里是原生的源码实现.而javax相当于随着技术的发展,有了新的更好的,实现,而对原生代码的增强.为了保证向下兼容新而重新定义了一个javax包来存放这些增强后的新实现.

 

Java源码学习--00源码目录介绍_第1张图片

可以看到Javax都是对某一类具体的功能进行的增强.而Java中只包含一种种大的分类.我们学习暂时值学习Java.等Java学完了,后期可能会再看看javax包下的增强实现.

Java源码学习--00源码目录介绍_第2张图片        Java源码学习--00源码目录介绍_第3张图片

而要看源码,可以从lang.基础类开始看起.或者你可以找到某个功能实现.按它的逻辑代码一步步点进去查看.

lang下还有这6个包;invoke翻译为援引.我知道反射有个invoke方法.但这里怎么解释都感觉不对.先留着.后面看源码时在想想invoke指代什么.

Java源码学习--00源码目录介绍_第4张图片

如果一个一个类去看不仅容易迷失在源码里面,而且因为所看不全.不能掌握整体框架而变成盲人摸象.不能理清脉络.而且容易变成分开一个个部分能看懂.但拿来整体看就一头雾水.不知道哪里对哪里.

所有:我这边通过把功能一个系统一个系统的添加进来进行讲解.

比如说对象.从顶层对象.到自定义对象.

比如说注解.从注解如何产生的,到注解实现什么功能.再到怎么去自定义注解.运用注解等一步一步的进行解说.

其中也会穿插源码中类的方法,比如实现对比,实现排序等功能的方法.不仅方便理解源码.后期自己写这些方法时也有个了解.还能再以后使用时能快速调用这些方法.而不是自己编半天,人家一个调用就解决了..

 

这篇博文只用于介绍以下源码目录及以后从什么地方开始学习.后面才会正真学习源码

 

你可能感兴趣的:(Java源码,Java源码学习)