1

如果您仍然必须为每个平台设计一个单独的软件(在这种情况下为 JVM),那么在编译后有一个中间表示(例如 Java 有字节码)有什么意义?我的意思是平台依赖性仍然存在!

4

3 回答 3

2

So that you don't need to write the code for every platform.

于 2013-10-01T15:54:54.123 回答
1

如果您仍然必须为每个平台设计一个单独的软件(在这种情况下为 JVM),那么在编译后有一个中间表示(例如 Java 有字节码)有什么意义?

因为您不必在所有/不同的平台上重新编写和重新编译它。这就是 java Write once run anywhere 特性的美妙之处。

作为一名开发人员,我不必担心我的代码将运行哪个操作系统平台。我只需要编译并提供类,这些类对于同一 java 版本的所有平台都有效。

于 2013-10-01T15:47:22.860 回答
0

一次编写 - 随处使用

这是java Bytecode的主体

于 2013-10-02T11:49:59.680 回答