Java程序可以是獨立的應用程序(Application)和能在浏覽器上執行的小應用程序(Applet)兩種Java程序都由一個或多個擴展名為class的文件組成;都需要Java虛擬機(JVM)載入並翻譯
這兩種程序主要區別
小應用程序只能在與Java兼容的容器中運行可以嵌入在HTML網頁內在網絡上發布當網頁被浏覽時在浏覽器中運行小應用程序的運行還受到嚴格的安全限制例如它不能訪問用戶計算機上的文件Java應用程序沒有這些限制也不支持網頁嵌入和下載運行
小應用程序和應用程序在代碼編寫上也有很大的差異一個小應用程序必須定義成一個Applet類的子類應用程序可以是Applet類的子類也可以不是應用程序必須在一個類中定義一個main()方法該方法代表應用程序的入口而小應用程序不必定義main()方法它的執行由Applet類中定義的多個方法控制
From:http://tw.wingwit.com/Article/program/Java/hx/201311/25616.html