源码环境搭建
源码环境搭建
为什么要读源码
还记得之前有一次面试,面试官上来就直接开始问:
你看过 JDK 源码吗
作为一名的开发人员,学习源码是我们在技术成长的道路上不可或缺的一步。在源码的翻阅学习和探究中,你将会
- 知晓和熟悉底层的代码逻辑原理
- 理解代码的设计思路和设计原因
- 培养抽象封装的代码思维
- 以此来更好的服务于上层的业务逻辑需求
- 面试必问(那不得好好学)
而作为一份经历过多次的迭代积累以及无数业务场景考验的基石,更是值得我们深入的去学习。
虽然我们平时也是可以在idea中跟进源码,进行翻阅查看,但是由于做了保护,我们是无法对其修改和添加注释的,所以我们这里将源码单独拿出来作为一个项目工程,可以更方面我们的总结学习。
环境搭建
获取源码
其实我们不用去网上下载源码,重要你的电脑下载安装过 JDK 环境,那么你的电脑上就有一份打包好的源码。
找到你本地的 jdk 安装目录,如果忘记了可以去看一下之前设置的环境变量
将这个压缩包拷贝出来,解压后导入到idea工程里面就可以了
一些常用的包
- java.lang:语言包
- object类
- 数据类型包装类
- 数学工具类 Math
- 字符串类
- 系统和运行时类
- 操作类:Class和ClassLoader类
- 线程类
- 错误和异常类
- java.util:实用工具包
- 日期类
- 数据结构集合类
- 随机数类
- 正则表达式
- 日志类
- 并发安全类
- java.awt:抽象窗口工具包
- java.swing:轻量级的窗口工具包,GUI程序设计包
- java.io:输入输出包
- java.net:网络函数包
最后
这个时候我们就可以翻阅源码,并且在源码中做出注释来帮助我们更好的理解和学习。
但是如果需要对我们改了之后的代码进行编译调试,那么目前这个环境是远远不能满足的。
因为这个时候程序依赖的还是我们之前安装的官方,并不会依赖我们修改后的 JDK。
所以此时就需要我们去编译一套属于我们自己的 JDK 了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Fabian Bao!
评论