【java源码】准备篇

关于版本号

7是指jdk版本 7.0版本 u是update 更新的意思 45 是第45次更新

为什么要新建u开头的project?http://openjdk.java.net/projects/jdk8u/qanda.html

b07是不是发布JDK6u1时,JDK6作为开发分支的最后一个buid号? 每个release(无论是大版本的第一个release还是后面小版本的update release)在真的发布前都会经过很多次build。开发过程中通常是每周一build来做整合测试,临发布前会选择一个build作为候选版本跑更完整的测试,当这些测试都通过之后就发布。 所以6u18b07的意思就是针对JDK 6 update 18这个release,这是第07个build。 每个release的build number都是独立递增的,从1开始。

JDK源码

openJDK

  • 官方源码:http://hg.openjdk.java.net/ 采用Mercurial(Hg)管理,类似git
  • Github镜像:https://github.com/dmlloyd/openjdk
    • 这是对官方Git仓库的实时同步。很赞。怎么做到的?用的github插件?

阅读笔记

  • Jdk1.8源码解析 https://github.com/wupeixuan/JDKSourceCode1.8
  • JDK源码阅读笔记 https://github.com/seaswalker/JDK
  • https://github.com/codefollower/OpenJDK-Research

Oracle JDK