SUN JDK中自带的源码包并不含JDK的源代码,包含的只有java api的源代码,sun的私有包,本地方法以及虚拟机实现源代码是没有的,jdk完整源代码需要另外下载,sun的官方有下载,而且源码包中分为linux solaris windows几个不同版本的源代码。 至于注释,本地方法源代码与虚拟机实现源代码的注释很少,而且描述的也不清楚,只能细细看代码才能体会,不过代码大多结构清晰,容易看懂。 源代码下载下来应该是一个一百多兆的jar文件,运行这个jar文件可以进入安装界面,将源代码解压到一个文件夹中,其实jar也可以直接使用,无需解压。
又一个不看文件说明的人...
看看你的JAVA安装目录下的SRC文件夹
SUN JDK中自带的源码包并不含JDK的源代码,包含的只有java api的源代码,sun的私有包,本地方法以及虚拟机实现源代码是没有的,jdk完整源代码需要另外下载,sun的官方有下载,而且源码包中分为linux solaris windows几个不同版本的源代码。
至于注释,本地方法源代码与虚拟机实现源代码的注释很少,而且描述的也不清楚,只能细细看代码才能体会,不过代码大多结构清晰,容易看懂。
源代码下载下来应该是一个一百多兆的jar文件,运行这个jar文件可以进入安装界面,将源代码解压到一个文件夹中,其实jar也可以直接使用,无需解压。
确实 是希望找到 java 源代码类库的设计逻辑、思想的说明。。