Java,Java虚拟机,Java平台

3
有人能解释一下Java平台SE(6)、Java、Java VM等之间的区别吗?谢谢。
3个回答

6
Java是由Java编程语言规范定义的编程语言。Java虚拟机是由Java虚拟机规范定义的虚拟机。Java SE是打包了标准库和工具的虚拟机。
在编译器构建术语中,Java是源语言,而JVM是目标语言

2
严格来说,JVM 指的是目标平台,而不是目标语言(Java 字节码)。 - Henry

1
简而言之:Java是一个将语言和平台结合在一起的大杂烩。Java VM 是 Java 语言和平台运行的基础,但也可以支持其他语言。Java SE 是基本的语言和平台捆绑包(开发工具包 / 运行时),用于桌面/小应用程序开发。Java EE 则更加注重服务器和“企业”开发。

-1

Java是你正在编码的语言

例如:HttpServlet是一个Java类,但它不是Java SE的一部分,因为它是EE的一部分,即企业版。所以Java区分SE包和EE包

最后,所有这些包都在JVM中执行,这是一个运行Java类的程序。

希望这有所帮助。


这并没有比现有的答案更多的内容。 - Alejandro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接