目前市场上主要有两个jdk版本,一个是oracle的jdk版本,另一个为openjdk的jdk版本,oracle的jdk源码目前找不到,大家可以找openjdk的源码,这两个jdk源码绝大多数是相同的。编译出的jvm等处理逻辑也是一样的。
openjdk的官网为:http://openjdk.java.net/
源码查找如下图所示:
点击Mercurial进入下图:
点击jdk8u进入下图:
进入jdk8u后就可以看到hotspot以及jdk的源码目录了,再分别点击这两个目录,再点击右侧的zip就可以下载源码了,具体如下: