Java 平台三大版本
| 縮寫 | 全稱 | 中文名 | 核心定位 |
| J2EE / Java EE | Java 2 Platform, Enterprise Edition | Java 企業版 | 基於組件設計、開發、部署企業應用;提供多層分布式模型、組件重用、統一安全、靈活事務控制 |
| J2ME | Java 2 Micro Edition | Java 精簡版 | 基於 J2SE 修改,適配資源受限設備(電話卡、傳呼機等消費產品) |
| J2SE | Java 2 Standard Edition | Java 標準版 | 包含編譯器、工具、運行環境、API;開發運行 applet 與 Java 程序的基礎平台 |
核心開發工具與運行環境
| 縮寫 | 全稱 | 說明 |
| JDK | Java Development Kit | 開發工具包:含 JRE、編譯器、調試器、源碼等 |
| JRE | Java Runtime Environment | 運行環境:含 JVM、標準類庫、擴展類庫($JAVA_HOME/jre/lib/ext/) |
| JVM | Java Virtual Machine | Java 虛擬機:跨平台核心,執行字節碼 |
| Java SDK | Java Software Development Kit | JDK 1.2.1 起 Sun 將 JDK 1.2 更名為 Java SDK 2 |
| JIT | Just In Time compiler | 即時編譯器:第二代 JVM 核心技術,運行時將熱點字節碼編譯為機器碼 |
標準類庫與框架
| 縮寫 | 全稱 | 說明 |
| JFC | Java Foundation Classes | Java 基礎類:GUI 組件及簡化桌面/Internet/Intranet 應用開發部署的服務 |
| JavaBean | — | 可重用軟體組件,概念類似 ActiveX 控件;可結合 Applet 在瀏覽器運行 |
| JNDI | Java Naming and Directory Interface | 命名與目錄接口(文中未列出但常見) |
企業級核心技術
| 縮寫 | 全稱 | 說明 |
| JSP | Java Server Pages | 類似 ASP,創建高度動態 Web 的開發環境 |
| Servlet | — | 服務器端 Java 程序,處理請求響應(文中未列出但核心) |
| EJB | Enterprise JavaBeans | 企業級組件模型(文中未列出但 J2EE 核心) |
| RMI | Remote Method Invocation | 遠程方法調用:分布式計算基礎 |
| JECF | Java Electronic Commerce Framework | Java 電子商務框架 |
| JSWDK | Java Server Web Development Kit | Web 開發工具包 |
底層互操作與擴展
| 縮寫 | 全稱 | 說明 |
| JNI | Java Native Interface | 本地接口:允許 Java 調用 C/C++ 等編寫的應用/庫 |
| plug-in | — | 瀏覽器可選 JVM,各瀏覽器用特定 JVM 運行 applet |
學習建議
這些縮寫構成了 Java 技術體系的骨架。初學者建議:
- 先掌握 JDK/JRE/JVM 三者關係與 J2SE/J2EE/J2ME 定位差異。
- 理解 JIT 為何能提升性能,JNI 如何打通異語言邊界。
- 實際開發中重點掌握 Servlet/JSP/EJB/JNDI/RMI 等企業級核心技術。
- 遇到新縮寫查閱官方文檔,建立知識圖譜而非死記硬背。