首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java Application 與 Applet 核心區別

     編輯:Java 相關知識

核心區別

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

現狀提示

  • Applet 已被主流瀏覽器棄用(Chrome 45+、Firefox 52+、Edge 均不再支持 NPAPI 插件)。
  • 現代替代方案:Java Web Start (JNLP)、自包含應用、或改為 Web 應用 + JavaScript 前端。
  • 維護舊系統時才需關注 Applet 相關知識。

總結

Application 是標準桌面/服務端程序;Applet 是歷史產物,僅用於瀏覽器內嵌場景。新項目請直接選擇 Application 或 Web 架構。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved