古詩詞大全網 - 藝術簽名 - Java和jar分別是什麽意思?

Java和jar分別是什麽意思?

Java為壹門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。

在軟件領域,JAR文件(Java歸檔,英語:Java?Archive)為壹種軟件包文件格式,通常用於聚合大量的Java類文件、相關的元數據和資源(文本、圖片等)文件到壹個文件,以便開發Java平臺應用軟件或庫。

JAR文件為壹種歸檔文件,以ZIP格式構建,以.jar為文件擴展名。用戶可以使用JDK自帶的jar命令創建或提取JAR文件。也可以使用其他zip壓縮工具,不過壓縮時zip文件頭裏的條目順序很重要,因為Manifest文件常需放在首位。JAR文件內的文件名為Unicode文本。

擴展資料

Java由四方面組成:Java編程語言、Java類文件格式、Java虛擬機、Java應用程序接口。

當編輯並運行壹個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類。

通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成壹種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平臺環境相對應的Java虛擬機來運行class文件,執行編譯產生的字節碼,調用class文件中實現的方法來滿足程序的Java API調用。

JAR 文件格式提供了許多優勢和功能,其中很多是傳統的壓縮格式如 ZIP 或者 RAR 所沒有提供的。它們包括:

1、安全性。可以對JAR文件內容加上數字化簽名。這樣,能夠識別簽名的工具就可以有選擇地為您授予軟件安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。

2、減少下載時間。如果壹個applet捆綁到壹個JAR文件中,那麽瀏覽器就可以在壹個HTTP事務中下載這個applet的類文件和相關的資源,而不是對每壹個文件打開壹個新連接。

3、壓縮。JAR 格式允許壓縮文件以提高存儲效率。

4、傳輸平臺擴展。Java擴展框架(Java Extensions Framework)提供了向Java核心平臺添加功能的方法,這些擴展是用JAR文件打包的(Java 3D和JavaMail就是由Sun開發的擴展例子)。

百度百科-JAR

百度百科-Java