Java

為什麼 Apple 提供自己的 Java 版本?

  • January 28, 2012

如果 Java 可以在任何系統上執行,為什麼蘋果如此保護 Java 及其更新?

Apple 曾經提供他們自己的 Java 版本,但已經放棄了,轉而將程式碼捐贈給 OpenJDK 項目

根本原因是Java是可移植的,但 JVM 不是——尤其是與平台相關的組件,例如聲音、文件系統和 GUI 組件。

Apple 所做的是編寫 JVM 的 OS-X 部分,然後發布它們。事實上,OpenJDK 的舉動是他們的聲明,即他們不再需要將 Java 移植到他們的平台的成本,並且社區可以擁有它。

引用自:https://serverfault.com/questions/354628