什么是Java的实现?
我正在经历一个关于Java是否是开源的讨论。很少有答案涉及Java的实现 有Java规范吗?只要遵循规范,谁能编写自己的实现呢?本规范记录在哪里 谢谢。是的。什么是Java的实现?,java,Java,我正在经历一个关于Java是否是开源的讨论。很少有答案涉及Java的实现 有Java规范吗?只要遵循规范,谁能编写自己的实现呢?本规范记录在哪里 谢谢。是的。 Sun发布了。是。 Sun发布了。“Java”可以指执行Java字节码的Java平台和Java语言。两者都有规格。除了Sun的官方实现之外,其他组织还创建了两者的替代实现。有关Java语言的规范,请参阅James Gosling的《Java编程语言》一书。“Java”可以指执行Java字节码的Java平台和Java语言。两者都有规格。除了
Sun发布了。是。
Sun发布了。“Java”可以指执行Java字节码的Java平台和Java语言。两者都有规格。除了Sun的官方实现之外,其他组织还创建了两者的替代实现。有关Java语言的规范,请参阅James Gosling的《Java编程语言》一书。“Java”可以指执行Java字节码的Java平台和Java语言。两者都有规格。除了Sun的官方实现之外,其他组织还创建了两者的替代实现。有关Java语言的规范,请参阅James Gosling的《Java编程语言》一书。 当然,这是一个实现示例,APache社区投票决定停止
这是一个实现示例,当然,APache社区投票决定停止请参见本文。该规范是否随着每个Java版本不断更新?谁拥有此规范,谁证明java实现是否符合此规范?使用哪种编程语言编写Java实现—例如Sun使用哪种语言编写实现。如果所有这些都是新问题的一部分,我将发布一个新问题。任何人都可以遵循JLS。然而,需要一系列测试(和$$$?)才能声称是Java(兼容的)。微软在90年代没能做到这一点,然后他们决定根本不支持Java:-)@PunterVicky,你所有的问题都在共享链接和文档中得到了回答。谢谢James,我会处理的!看这个谢谢詹姆斯。该规范是否随着每个Java版本不断更新?谁拥有此规范,谁证明java实现是否符合此规范?使用哪种编程语言编写Java实现—例如Sun使用哪种语言编写实现。如果所有这些都是新问题的一部分,我将发布一个新问题。任何人都可以遵循JLS。然而,需要一系列测试(和$$$?)才能声称是Java(兼容的)。微软在90年代没能做到这一点,然后他们决定根本不支持Java:-)@PunterVicky,你所有的问题都在共享链接和文档中得到了回答。谢谢James,我会处理的!谢谢你,亚历克斯。除了Sun(或Oracle now)提供的规范外,是否还有其他主要的规范在使用?为什么任何人都不知道如何创建一个完整的实现——这不是一项主要的工作?当然,这是一项巨大的工作。这就是为什么我说其他“组织”有自己的实现,而不是“个人”。例如:IBM有自己的Java虚拟机,称为“Jikes”——我不知道它是否仍然存在,或者他们是否已经放弃了它。我相信Eclipse使用自己的Java编译器,而不是Sun Java编译器。(其他人,如有必要请纠正我。)至于为什么。。。嗯,我相信他们在每一个案例中都有不同的原因。你必须研究个别案例。谢谢Alex。除了Sun(或Oracle now)提供的规范外,是否还有其他主要的规范在使用?为什么任何人都不知道如何创建一个完整的实现——这不是一项主要的工作?当然,这是一项巨大的工作。这就是为什么我说其他“组织”有自己的实现,而不是“个人”。例如:IBM有自己的Java虚拟机,称为“Jikes”——我不知道它是否仍然存在,或者他们是否已经放弃了它。我相信Eclipse使用自己的Java编译器,而不是Sun Java编译器。(其他人,如有必要请纠正我。)至于为什么。。。嗯,我相信他们在每一个案例中都有不同的原因。你必须研究个别案例。