我已阅读下面的链接,我对Java有一些疑问。 Java Standard Edition是否与Java Enterprise Edition的规范相同,Java Runtime Environment是虚拟机,同样的Glassfish是企业版的VM和运行时?
如果是这样,Java SE VM还有其他替代方法,您可以选择Glassfish,JBoss等吗?
答案 0 :(得分:2)
当人们说Java时,他们通常会引用Java标准版。但从技术上讲,Java是一组规范(语言规范,VM规范)。任何人都可以实现符合这些规范的VM。有关JVM的列表,请参阅http://en.wikipedia.org/wiki/List_of_Java_virtual_machines。
答案 1 :(得分:1)
有一些替代方案。
我知道的是JRocket
答案 2 :(得分:1)
J2SE本身由规范支持(参见JSR270),但J2SE 不包含实现Java虚拟机(JVM)的定义规则。虽然JVM是由specification定义的,但您可能指的是在另一个规范(JLS)中定义的语言本身的定义。
关于JVM,有几种实现(与J2EE一样)。 This所以问题列出了几个问题。
回到你的主要问题。 J2SE规范定义了Java应用程序通常使用的一组基本支持服务的集合。如果你看一下,规范基本上是其他规范的索引,然后描述每种技术。不要将规范(JSR)与参考实现混淆,后者是该规范的实际实现(在获取J2SE包时从Oracle下载)。
总结一下: