年份 | 重大發展 |
---|---|
1995 | Sun Microsystems 發布 Java 1.0 |
2006 | Oracle 收購 Sun Microsystems,Java 版權轉移 |
2011 | Java SE 7 推出,增強語法與效能 |
2017 | Java 開始 每 6 個月發布新版,加快更新週期 |
2021 | Java 17 成為 LTS(長期支援版) |
應用領域 | 介紹 |
---|---|
企業系統 | 金融、電商、ERP 等後端系統(Spring Boot、Jakarta EE) |
行動應用 | Android 開發的核心語言(搭配 Kotlin) |
雲端運算 | 企業級微服務架構(Spring Cloud、Kubernetes) |
大數據處理 | Hadoop、Spark 等大數據技術 |
遊戲開發 | Minecraft、LibGDX 遊戲框架 |
物聯網(IoT) | Java 可運行於嵌入式裝置,如 Raspberry Pi |
版本 | 發布時間 | 主要特色 |
---|---|---|
Java 8 | 2014 | Lambda 表達式、Stream API、Optional 類別 |
Java 11 | 2018 | LTS 版本,內建 HTTP Client、ZGC 垃圾回收器 |
Java 17 | 2021 | 最新 LTS,模式匹配、封閉類(Sealed Class) |
Java 21 | 2023 | 非 LTS,增強 Switch、記錄類(Record) |
語言 | 主要特點 | 易學性 | 執行效能 |
---|---|---|---|
Java | 強型別、物件導向、跨平台 | ⭐⭐ | ⭐⭐⭐ |
Python | 簡潔語法、動態語言、適用 AI | ⭐⭐⭐⭐ | ⭐⭐ |
C++ | 高效能、低階控制、適用系統開發 | ⭐ | ⭐⭐⭐⭐ |
JavaScript | 前端標準、非同步處理、多端支援 | ⭐⭐⭐ | ⭐⭐⭐ |
C# | 與 .NET 緊密整合、適用企業與遊戲開發 | ⭐⭐ | ⭐⭐⭐ |
Go (Golang) | 簡單高效、內建並發、多核心友善 | ⭐⭐⭐ | ⭐⭐⭐⭐ |