为什么要写这个系列的文章呢?
因为我发现在工作中新来的Coder,它们往往Java基础都不牢固,却高谈阔论一些分布式事务,分布式场景。如果项目交给他们来做,未免让人感到有些担忧。包括我本人,对Java基础也掌握的不够,所以写这个文章的初衷也是为了巩固和提升自己的基础,目标争取做到Java基础天花板。
JDK源码的选择
只要是做Java的都知道,JDK有两种,一种是Oracle JDK,一种是Open JDK。今天我们讲的JDK源码下载是Open JDK,因为Oracle JDK闭源了!!!而Open JDK顾名思义就是开放的JDK源码,并且Oracle的项目发布经理Joe Darcy也声明了两者源码近乎一致。所以,我们下载Open JDK用来后续学习JDK源码使用。
Open JDK源码下载地址
如何下载源码?
- 首先打开上面的链接地址,可以看到如下图
- 这个做个解释JDK8和JDK8U的区别,JDK8是JDK8的正式发行版本,也就是JDK8.0.0.0 而JDK8U,则是后续的补丁版本,对于我们学习来说,其实选哪个版本都行。
- 我们选择JDK8U进入到下一个页面,如下图
- 可以看到有很多的更新版本,这里以JDK8U40为例进行下载
- 点击JDK8U40进入到下一个页面,如下图
- 我们可以选择zip
- 此时就会提示下载到哪个目录,按个人喜好选择目录即可
- 下载完的JDK,从Idea中打开,如下图
- 这时候读者可能找不到我们经常熟悉的根类Object在哪
- 我们依次点开/src/share/share/classes/java,即可找到,如下图
-
源码已经下载好了,万事具备只欠学习的东风了,接下来的学习就从这些源码开始慢慢讲解!