openjdk 是 Java 的开源实现,有关的 源码可以在这里或这里下载。直接从官网下载,网速较慢,故提供7z压缩包一个,目前的最新版 openjdk-8u40-src-b25-10_feb_2015 。
即使不学习 Java,看看别人代码怎么写,算法怎么设计也是很不错的,我之前没学 Java 也看了里面一些算法。
虽然我也不看好 Java,但这不代表 Java 里的东西就都不好。
OpenJDK 源码的目录结构
openjdk
—— corba:不流行的多语言、分布式通讯接口
—— hotspot:Java 虚拟机
—— jaxp:XML 处理
—— jaxws:一组 XML web services 的 Java API
—— jdk:java 开发工具包
—— —— 针对操作系统的部分
—— —— share:与平台无关的实现
—— langtools:Java 语言工具
—— nashorn:JVM 上的 JavaScript 运行时
为了让大家易于理解,有所简化了结构。