最近我正在阅读OpenJDK1.8的源代码,并对源代码有疑问。问题如下。有人可以帮忙吗?
ByteBuffer 类存在于Oracle Java1.8中的 java.nio 包下面,但我发现the same package of OpenJDK1.8中没有这样的类。我从here下载了OpenJDK1.8的源代码。
答案 0 :(得分:6)
具有.template
后缀的源文件在JDK构建中处理,以在构建时生成类。例如,ByteBuffer(以及所有IntBuffer,LongBuffer,...)都是从X-Buffer.java.template生成的。如果您有自己的构建,那么请查看输出目录中的gensrc
树以查看生成的类。