Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿

Posted 大数据技术学习和分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿相关的知识,希望对你有一定的参考价值。

点击上方“蓝字”关注我

前言

众所周知,如果你想进阶Java高级程序猿,阅读Jdk源码以及各种框架底层源码(如Spring、SpringBoot、Mybatis以及大数据框架Hadoop、Spark等)是很有必要的。我们花费了那么多时间去学习源码,去研究源码?我们的收益有多少,我们究竟能得到多少回到回报呢?可以先肯定的回答,当然有很大的回报。

通过学习源码,我们会对这个框架的底层原理会非常的清楚,学习开源大牛们是如何运用设计模式的,然后运用到我们开发的项目中,使我们的项目的模块更易于扩展;通过学习源码,我们能编码更高效。为什么呢?如果我们对某个开源项目源码很熟悉,那么我们就可以对这个项目的源码信手拈来应用到自己项目中,不是么?

Mac中搭建Jdk源码阅读环境

Jdk源码

当我们在Mac中安装Java环境时,会自动将源码下载下来,如果你不知道Java安装在哪个目录下面,可以使用如下命令查看:

     
       
       
     
  1. /usr/libexec/java_home -V

如下图所示:

我们进入到Java的安装目录,可以看到,Jdk源码包就在这个目录下面:

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿

我们将这个源码包解压到一个目录下面:进入到解压后的src目录我们可以看到如下目录,这就是我们想要的Jdk源码文件

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿


Idea环境准备

打开idea,新建一个普通的Java工程,我们可以新建两个包,一个source包,用于存放Jdk源码;还有一个包是test,用于我们来写测试案例,进行调试:

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿

接下来,我们就可以把刚刚解压好的jdk源码文件拷贝到source包下,

我们还要进行几点设置:

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿

以及设置成可以进入jdk源码进行调试:

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿

以及将关联的源码设置成我们自己当前目录下面的源码:

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿


愉快的调试

我们写一个测试类:

     
       
       
     

  1. public class Test {


  2.    public static void main(String[] args) {


  3.        Map<Object, Object> map = new HashMap<>();


  4.        map.put("k1", "v1");


  5.        map.put("k2", "v2");


  6.        map.put("k3", "v3");


  7.    }


  8. }


这个时候,我们就可以打断点进去调试了:

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿

我们还可以对源码进行编辑,写注释,做笔记等:

Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿


Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿
公众号ID:ldc11235

扫码关注最新动态,跟我一起学大数据
戳“阅读原文”我们一起进步

以上是关于Mac中搭建Jdk源码阅读环境,带你进阶高级程序猿的主要内容,如果未能解决你的问题,请参考以下文章

Mac搭建Hadoop源码阅读环境

JDK1.8源码分析03之idea搭建源码阅读环境

JDK源码阅读环境搭建

JDK源码阅读环境搭建

纯干货推荐如何阅读 JDK 源码,老司机带你飞!

如何在Mac使用Intellij idea搭建远程Hadoop开发环境