Java和jar分别是什么意思?

Java是一种面向对象的编程语言,它既吸收了C++语言的优点,又摒弃了C++中难以理解的多重继承和指针等概念,所以Java语言有两个特点:功能强大和使用简单。

在软件领域,JAR文件(Java archive,英文:Java?Archive)是一种软件包文件格式,通常用于聚合大量Java类文件、相关元数据和资源(文本、图片等)。)文件合并到一个文件中,以便开发Java平台应用程序或库。

JAR文件是一个归档文件,它是以ZIP格式用。jar作为文件扩展名。用户可以使用JDK附带的jar命令创建或提取JAR文件。您也可以使用其他zip压缩工具,但是压缩时zip文件头中的条目顺序非常重要,因为清单文件通常需要放在最前面。JAR文件中的文件名是Unicode文本。

扩展数据

Java由四个方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口。

在编辑和运行一个Java程序的时候,这四个方面要同时涉及。使用文字编辑软件(如记事本、写字板、UltraEdit等。)或者集成开发环境(Eclipse、MyEclipse等。)在Java源文件中定义不同的类。

通过调用类中的方法(这些类实现Java API)来访问资源系统,将源文件编译成二进制中间代码存储在类文件中,然后通过运行操作系统平台环境对应的Java虚拟机来运行类文件,执行编译生成的字节码,调用类文件中实现的方法来满足程序的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开发的扩展的例子)。

百度百科-罐子

百度百科-Java