JavaScript 和 Java 的執行環境比較

我了解 JavaScript 和 Java 的執行環境以及編譯器。Node.js 讓 JavaScript 可以脫離瀏覽器運行,依賴 V8 編譯器可跨平台執行。而 Java 的 JRE 包含 JVM,支持跨平台執行,JDK 則包括 JRE 和 JVM,是完整的開發環境。

JavaScript 和 Java 的執行環境比較
Photo by Matthew Smith / Unsplash
  1. JavaScript 的執行環境 Runtime 是 Node.js
    • Node.js 是 JavaScript 的 Runtime 執行環境,讓其能脫離瀏覽器的環境運行程式碼
    • V8 是 JavaScript 的編譯器
    • 與 Java 中的 JVM 有類似特性,V8 編譯後可在不同平台執行
  2. Java 的執行環境 Runtime 是 JRE
    • JRE 是 Java 的 Runtime 執行環境,其包含了 JVM
    • JVM 是 Java 的編譯器,讓 Java 能夠實現一次編譯後在不同的平台可執行的特性
    • JDK 是 Java 的開發環境,其包含了 JRE & JVM