Java 是一种高级、静态类型、面向对象的语言,设计用于平台无关。它著名的口号——"一次编写,到处运行"(WORA)——抓住了它的核心特性:编译后的Java可以在任何具有JVM的设备上运行,无需重新编译。
如何实现WORA:编译为字节码,而非本地代码
text
Java source (.java)
│ javac (compiler)
▼
Bytecode (.class) — platform-INDEPENDENT intermediate code
│ JVM (Java Virtual Machine) interprets/JIT-compiles it
▼
Runs on Windows / Linux / Mac — the SAME bytecode, any platform with a JVM
java
{
{
System.out.println();
}
}
