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

本文介绍了Java源码的学习目录和初步指南,强调了从基础类库lang开始学习的重要性,并建议系统性地添加功能模块进行深入解析,以避免陷入源码细节而失去整体框架的理解。

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

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

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

 

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

        

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

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

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

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

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

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

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

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值