0

我只是困惑并且没有一个明确的想法来告诉,为什么 java 被称为编程语言和平台。我在oracle 的公司网站中提到过:

Java technology is both a programming language and a platform

但我的问题没有答案。

4

5 回答 5

7

Wiki Java 是如何工作的……具体来说,Java 可以指语法语言本身和 Sun 库 (JDK)、运行时环境 (JRE)、编译 Java 代码 (JVM) 的虚拟机。

于 2013-11-06T16:51:50.510 回答
1

Java 是一门编程语言,这里只看第一行

http://docs.oracle.com/javase/tutorial/

Java 在称为 Java 虚拟机的平台上运行,这使其独立于平台。

于 2013-11-06T16:50:16.837 回答
0

java是一种编程语言而不是平台。我认为您因为您提到的 Oracle 链接中的解释方式而感到困惑。

java编程语言和java平台(java工作的平台)合称为JAVA TECHNOLOGY。

Java 技术 = Java 编程语言 + 它工作的平台。

它不像java是平台。一般来说,Java 是指 Java 编程语言。

问:java 的安全性如何?A:当我们编译java代码时,JVM会将java代码转换成字节码,这个字节码是安全的。如果对该字节码进行任何更改,它将不会执行。

于 2013-11-06T17:48:08.460 回答
0

Java 是一种编程语言,它是独立于平台的,因为每个 java 程序都运行在 java 虚拟机(jvm)平台下。jvm 是 Java 技术的本机。所以java既是一种语言,也是一种平台。

笔记:

JVM 是独立于平台的,对于每个平台,我们都有不同的 jvm。编译后的java代码被转换为程序运行的操作系统的机器码。

于 2013-11-06T17:08:43.577 回答
0

Java 本身并不完全称为平台。

Java 是编程语言

Java 在称为 Java 虚拟机 (JVM)的平台上运行。

编辑

为了在 Roman Konoval 的评论之后澄清和改进这个答案,OP 提供的链接(http://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html)确实说明了

Java 技术既是一种编程语言,又是一种平台。

如果我正确理解了这个问题,那么 OP 并没有区分问题中“Java”和“Java 技术”这两个短语之间的区别。

基于这种解释(请随时纠正我)并用他自己的话回答他的问题,“Java”(AKA,在这种情况下,“Java 技术”)包含与 Java 相关的所有内容 -编程语言本身,JVM (平台)、JDK 等。这就是为什么“Java”正如 OP 所说的那样,实际上既是一种编程语言又是一种平台。

于 2013-11-06T16:49:22.860 回答