在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工具网来进行了解吧。
推荐阅读: