有一种Java语言。这只是语法。
该语言有一个实现 - 这是一个编译器,可以理解该语言的语法并将其翻译成字节码。
有一个 Java 虚拟机 - 这是一个执行字节码的解释器。据我了解,java因此是跨平台的,因为每个操作系统都有自己的JVM,它可以为这个操作系统翻译字节码。
有一个 Java 开发工具包,它包括:Java 编译器、JVM 以及开发中使用的标准 Java 类和库。JDK 是为开发人员准备的。
有一个 Java 运行时环境——这是 Java 运行时环境。
- “Java 平台”是什么意思?
- Scala等其他语言如何在Java平台上运行?其他语言不编译成操作系统应该运行的机器码吗?
- “Java 运行时环境”JRE 是什么意思?这就是我们所说的Java虚拟机吗?如果JVM和JRE不一样,那有什么区别呢?
1 个回答