Java 语言规范第 4 版何时推出?
现在JDK 7开发人员预览版已经发布,人们可能会认为是时候使用新的JLS了。毕竟,语言已经发生了变化,尽管变化很小。
我还没有找到任何东西。新的JLS何时可用,从哪里可以获得它?
现在JDK 7开发人员预览版已经发布,人们可能会认为是时候使用新的JLS了。毕竟,语言已经发生了变化,尽管变化很小。
我还没有找到任何东西。新的JLS何时可用,从哪里可以获得它?
您可能对这两个感兴趣:
JSR 901: Java Language Specification
JSR 924: Java Virtual Machine Specification
毫不奇怪,他们俩都有最近的草案审查...
2012 年 2 月 18 日更新:如 https://blogs.oracle.com/abuckley/en_US/entry/jls7_and_jvms7_online 所述,Java 语言规范和 JVM 规范的 Java SE 7 版本现在以 PDF 和 HTML 形式在 http://docs.oracle.com/javase/specs/ 上提供。
您可以从3个位置下载Java语言规范(JLS),第4版(更确切地说,不是“第4版”,而是“Java SE 7版”)。
相对较旧的草稿是JSR 901(http://jcp.org/en/jsr/detail?id=901)的一部分。它缺少对一些新语言功能的讨论,例如JSR 334,Project Coin(http://www.jcp.org/en/jsr/detail?id=334)。
JSR 336(http://jcp.org/en/jsr/detail?id=336)包含一个附件3(http://download.oracle.com/otn-pub/jcp/java_se-7-final-spec/java_se-7-final-annex-3.zip),它有四个不同版本的JLS:一个带和不带更改栏的完整版本,以及一个仅规范(短1/3,缺少一些示例和解释)版本,带和不带更改栏。JSR 336 的附件 3 也有 2 个版本的 JVMS(带和不带更改栏)。
最好的来源是从Java SE规范下载页面(http://download.oracle.com/javase/cmn/spec_index.html)获取JLS(直接链接到JLS PDF:http://download.oracle.com/javase/7/specs/jls/JLS-JavaSE7.pdf)。与 JSR 336 版本相比,此版本略有更新。只有一种型号可供选择:无更换杆的完整规格。
截至目前(2011年8月4日),JLS第4版没有印刷版,也没有前三个版本可供下载的 http://java.sun.com/docs/books/jls/。