| 維度 | Application | Applet |
|---|---|---|
| 運行方式 | 獨立進程,由 main() 啟動 | 嵌入網頁,由瀏覽器/JVM 插件加載 |
| 啟動入口 | public static void main(String[]) | 生命週期方法:init()、start()、stop()、destroy() |
| 安全限制 | 無沙箱,擁有完整權限(文件、網絡、系統屬性) | 沙箱限制:不可讀寫本地文件、不可連接非源服務器、不可加載本地庫 |
| 界面形式 | 控制台或 Swing/AWT/SWT 窗口 | 嵌入 HTML 頁面,通常用 AWT/Swing 繪製 |
| 部署方式 | JAR 包、安裝器、Web Start | <applet> / <object> 標籤 + 類文件/JAR |
| 適用場景 | 桌面應用、服務端程序、批處理工具 | 網頁內嵌交互組件(已淘汰) |
Application 是標準桌面/服務端程序;Applet 是歷史產物,僅用於瀏覽器內嵌場景。新項目請直接選擇 Application 或 Web 架構。