既然要学习源码,所以就得需要下载源代码对吧!我学习用的是openjdk。
openjdk比jdk的源码少那么一些,少的是Oracle那边收费的,但也不多,不妨碍你学习源码且用到实际工作当中。
首先讲一下源代码的获取方式,现在openjdk把源码移到了github,可以进行下载。
这是github上openjdk的代码
可以通过clone和download获取源码,通过idea开发工具导入,进行查看学习。
源码的主要部分在src包中,其他的包有兴趣可以自己看看,顺便阅读一下英语注释,了解一下。
这时导入的代码是没有经过编译的源码。想要进一步的阅读代码要经过编译才行,编译的过程在下面的链接中可以使用。