Skip to content

学习计划:Java Step by Step

第一站:「启航篇」· 万码奔腾

(Simple English: Step 1: The Journey Begins - Code & Setup)


📚 「初探 · 缘起」:Java 的“跨界”秘诀

(Simple English: Lesson 1.1: The "Why" of Java - The JVM)

1. 核心问题:为什么 Java 如此流行?

Java 的一个最核心的特性是:“一次编写,到处运行”(Write Once, Run Anywhere)。

想象一下,你写的代码(比如一个计算器程序)既可以在 Windows 电脑上运行,也可以在 Mac 电脑或 Linux 服务器上运行,甚至在安卓手机上运行——而你几乎不需要修改代码。

2. 实现秘诀:JVM (Java 虚拟机)

Java 是如何做到“跨平台”的呢?答案就是 JVM (Java Virtual Machine)。

你可以把 JVM 想象成一个专业的“同声传译官”。

  • 你的代码 (Java Code):就像是你用中文写的演讲稿 (.java 文件)。
  • 编译器 (Compiler):你先把演讲稿交给一个“翻译助理”(编译器),他帮你把中文稿翻译成一种“标准普通话”,这种普通话不是任何国家的母语,但很规范。这就是字节码 (.class 文件)。
  • JVM (翻译官)
    • 当你的程序要在一个 Windows 电脑上运行时,Windows 上的 JVM 翻译官就会“在现场”把“标准普通话”(字节码)翻译成 Windows 能听懂的“方言”(机器指令)。
    • 当它在 Mac 电脑上运行时,Mac 上的 JVM 翻译官就会把它翻译成 Mac 能听懂的“方言”。

3. 总结

  • JVM 是 Java 实现跨平台的关键。
  • 我们(开发者)只需要编写一次 Java 代码,编译器会将其转换为字节码
  • 只要一台设备安装了对应版本的 JVM,它就可以运行这份字节码。