wln*_*ana 7 java specifications
有 JLS(和 JVMS)定义了“核心”java。还有很多 JSR 扩展了它的功能。但是是否有 Java 标准库的规范,例如java.lang?
我发现最接近的是Java™ Platform, Standard Edition 8 API Specification,但感觉更像是文档而不是规范。这个文档是 Java 标准库 API 的官方规范吗?oracle 以外的供应商(如 AdoptOpenJdk 等)是否阅读了这个类似文档的规范并实现了他们的 JRE 版本?或者还有另一个更“正式/官方”的规范?
是的,Java 文档注释定义了官方 API 规范,根据他们的声明:
我们的文档注释定义了官方 Java 平台 API 规范
Java API 没有其他“更官方”的文档。他们在链接的文章中详细阐述了如何使用 Java 文档作为规范:
通常有两种不同的方式来编写文档注释——作为 API 规范,或作为编程指南文档。以下各节介绍了这两个目标。拥有丰富资源的员工可以将两者混合到同一个文档中(适当地“分块”);然而,我们的优先事项决定了我们主要关注在文档注释中编写 API 规范。这就是为什么开发人员经常需要转向其他文档,例如 Java SE 技术文档和 Java 教程来获取编程指南