java - java如何实现平台无关?

标签 java jvm

我是初学者,我有一个疑问。我在很多书上读到Java是平台无关的, 但即使我同意,JVM 也是依赖于平台的。现在的问题是:所有操作系统 带有 JVM 吗?我的意思是说,所有操作系统中是否都已安装 JVM。或者当我们 安装 JDK,然后 JDK JVM 也随之安装。如果 JVM 已经安装并且 操作系统自带,那么在不安装JDK的情况下如何检查JVM是否存在?

如果有人可以的话请解释一下。提前致谢。

最佳答案

Java 语言被编译成一种名为 byte-code 的中间格式。 (与通常编译成单个指令集的机器代码的早期语言相反);字节码由 Java 运行时环境(或 JRE)解释。某些操作系统(但不是全部)附带 JRE;并且可能有适用于大多数操作系统的 JRE(但并非全部)。

关于java - java如何实现平台无关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27351256/

相关文章:

java - 使用方法 "getValue()"或获取属性 "value"?

Clojure gorilla repl 和 JVM 10 异常

Java堆Xms和linux空闲内存不同

java - 如果我用javac编译java我需要JVM吗?

java - jhipster-如何添加新角色

Java变化比较

java - 如何从 android TextView 中 Intent (发送到其他 Activity )字符串的一部分?

java - 比较方法违反了它的一般契约!在java中对图像轮廓进行排序时

java - Swing 中的 JFrame 窗口是否运行在它们自己的独立线程上?

java - JVM 默认参数