Java虚拟机规范的当前版本在哪里?

Java虚拟机规范的当前版本在哪里?,java,jvm,specifications,Java,Jvm,Specifications,看起来,获得Java 6版本的唯一方法是采用,在中合并,然后在其上添加,这已经不是真正提出的,而是实际的 真的吗 由此产生了两个问题: 那是所有的三角洲吗 为什么没有官方的最新版本 有人知道我遗漏了什么吗 那是所有的三角洲吗 是的,您链接到的文档是JVM规范当前状态的最新信息源 为什么没有官方的最新版本 这只是一个猜测,但我认为这是因为“厨师太多了” 另一种可能性是,随着Java 7即将面世,他们正在等待发布新的JVM规范,直到新版本发布。Java 7的发布已经解决了这一问题。包含一个侧栏链接(

看起来,获得Java 6版本的唯一方法是采用,在中合并,然后在其上添加,这已经不是真正提出的,而是实际的

真的吗

由此产生了两个问题:

  • 那是所有的三角洲吗
  • 为什么没有官方的最新版本
  • 有人知道我遗漏了什么吗

    那是所有的三角洲吗

    是的,您链接到的文档是JVM规范当前状态的最新信息源

    为什么没有官方的最新版本

    这只是一个猜测,但我认为这是因为“厨师太多了”


    另一种可能性是,随着Java 7即将面世,他们正在等待发布新的JVM规范,直到新版本发布。

    Java 7的发布已经解决了这一问题。包含一个侧栏链接(看到了吗?),它链接到两个新的PDF(和)

    正如@Andrey Loskutov在一篇关于这个问题的评论的链接文章中所指出的,该文章包含了一个附件,其中包含了这些工件的各种版本和一些相关的措辞,包括以下文本:

    Java虚拟机的最后一个自包含规范是1999年的第二版。它在2004年受到JavaSE5.0 JSRs的影响。例如,JSR14深入修改了类文件一章。虽然没有发布集成文档,但Java虚拟机的规范在2004年正式更新。1999年到2004年之间的变化在当时的各个章节中都有确定,并且不再可能确定专门为JavaSE5.0所做的变化

    2004年的规范在2006年受到JavaSE6 JSRs的影响。例如,JSR202深入修改了链接章节。同样,没有发布任何集成文档,但Java虚拟机的规范在2006年正式更新。同样,2004年到2006年之间的变化在当时的各个章节中都被确定了,并且不再可能确定专门为JavaSE6所做的变化


    为什么Sun/Oracle通过查找文档来进行研究项目是另一个论坛的问题。不过,我只想说,他们分散的文档编制方法,加上没有任何东西链接到其他任何东西,使得处理Java变得比它应该的困难得多。

    我不久前在这里发布了答案:@Andrey:你可以很容易地在这里发布文章的要点,当Sun掌权时,他们使用访问最新文档的方式来约束替代的JVM开发人员,而不是将其链接回去。我只能相信,自从甲骨文接管以来,情况变得更糟了。