何时可以使用Java语言规范第4版?

Ing*_*ngo 19 java jls java-7

既然JDK 7开发人员预览已经完成,人们可能会认为现在是新JLS的时候了.毕竟,语言已经发生了变化,虽然很小.

我还没找到任何东西.何时可以使用新的JLS,从哪里可以获得它?

ksc*_*eid 10

您可能对以下两个感兴趣:

JSR 901:Java语言规范
JSR 924:Java虚拟机规范

毫不奇怪,他们都有最近的草稿评论......


mer*_*nst 10

更新2012年2月18日:如https://blogs.oracle.com/abuckley/en_US/entry/jls7_and_jvms7_online所述,现在可以在http:// docs上获得Java语言规范和JVM规范的Java SE 7版本. PDF格式和HTML格式的.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,缺少一些示例和解释)版本的版本changebars.JSR 336的附件3还有两个版本的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/获取,前三个版本可供下载.