为什么Openjdk1.8的源代码中没有java.nio.ByteBuffer?

时间:2017-09-09 05:10:49

标签: java nio openjdk

最近我正在阅读OpenJDK1.8的源代码,并对源代码有疑问。问题如下。有人可以帮忙吗?

ByteBuffer 类存在于Oracle Java1.8中的 java.nio 包下面,但我发现the same package of OpenJDK1.8中没有这样的类。我从here下载了OpenJDK1.8的源代码。

1 个答案:

答案 0 :(得分:6)

具有.template后缀的源文件在JDK构建中处理,以在构建时生成类。例如,ByteBuffer(以及所有IntBuffer,LongBuffer,...)都是从X-Buffer.java.template生成的。如果您有自己的构建,那么请查看输出目录中的gensrc树以查看生成的类。