jar包是什么?有什么特点?

KLQ 2020-07-02 14:11:54 java常见问答 12277

在java当中,也许很多人都听说过jar包,那么这个jar包究竟是什么呢?它是什么东西?又有着什么特点?

1、什么是jar包?

在软件领域当中,JAR文件指的就是一种软件包文件格式,一般,都是用来聚合大量的java类文件、相关的元数据以及资源(包括了文本和图片)文件得到一个文件,便于开发java平台应用软件或者是库。

JAR文件是一种归档文件,它以ZIP格式构建,以.jar作为文件扩展名,用户可以使用JDK自带的jar命令创建又或者是提取JAR文件。

JAR文件内的文件名是Unicode文本。

2、jar包特点

AR 文件格式有着很多的优势和功能,在这当中,有很多都是传统的压缩格式,例如ZIP或RAR所没有提供的,这些包括了:

(1)安全性

能够对JAR文件内容加上数字化签名。

这样的话,可以识别签名的工具就能够有选择地授予软件安全特权,同时这也是其他的文件不能够做到的,它还能够检测代码是不是有被篡改过。

(2)减少下载时间

假如,一个applet捆绑到一个JAR文件当中,这样的话,浏览器就能够在一个HTTP事务当中下载这个applet的类文件以及相关的资源,而不是说,对每一个文件都打开一个新的连接。

(3)压缩

JAR格式允许您压缩文件以提高存储效率。

(4)传输平台扩展

java扩展框架提供了向Java核心平台添加功能的方法,这些扩展是用JAR文件打包的。

(5)包密封

存储在JAR文件中的包,能够选择进行密封,这样可以增强版本一致性以及安全性。

密封的话就意味着包当中所有的类都必须在同一个JAR文件当中找到。

(6)包版本控制

一个JAR文件能够包含有关它所包含的文件的数据,例如厂商以及版本信息等。

(7)可移植性

处理JAR文件的机制是Java平台核心API的标准部分。

jar包也是我们进场会提到的知识点,大家一定要多多掌握哦,更多的java基础知识,请继续通过奇Q工具网来进行了解吧。

推荐阅读:

springboot部署jar包到服务器上要如何部署?

java开发工具排名, java开发工具有哪些呢?普遍用哪种?

java继承多态是什么意思?java封装继承多态的例子