标签:jar 需要 机制 注释 applet 哪些 文件中 概念 处理
背景在网上百度随便都能找的到就不细说了,作为一个之前学习C++的程序员来说,学习java尽量对比学习,理解可以更加透彻。
首先:java相对C++摒弃了哪些特性,又增加了哪些特性?
import czf.*;
import cn.Info;
这两句,只在编译的时候有后者稍快一点,在运行的时候没有任何区别。
package czf.abc;
set classpath=cn的所在的文件夹名称
JAR(Java ARchive,Java 归档)是一种与平台无关的文件格式,可将多个文件合成一个文件。用户可将多个 Java applet 及其所需组件(.class 文件、图像和声音)绑定到 JAR 文件中,而后作为单个的简单 HTTP(Hypertext Tranfer Protocal,超文本传输协议)事务下载到浏览器中,从而大大提高下载速度。JAR格式也支持压缩,从而减小了文件的大小,进一步缩短下载时间。另外,applet编写者也可在 JAR 文件中用数字签名的方式签写各项以确认其来源。它用 Java 编写,可与现有的 applet 代码完全向后兼容且可充分扩展。
用于打包与组件相关联的辅助资源
可一致性。JAR包作为内嵌在Java平台内部处理的标准,能够在各种平台上直接使用。
包含java程序必须的环境集合,包含了JVM标准实现及java核心类库。它包括了Java虚拟机、Java平台核心类和支持文件。
JVM(Java虚拟机)是一个抽象机器。它被称为虚拟机,因为它实际上不存在。它是一个规范,提供可以执行Java字节码的运行时环境。它还可以运行那些用其他语言编写并编译为Java字节码的程序。 JVM可用于许多硬件和软件平台。JVM,JRE和JDK是平台相关的,因为每个操作系统的配置彼此不同。但是,Java与平台无关。JVM有三个概念:规范,实现和实例。
JVM主要执行以下任务:
1、加载代码
2、验证代码
3、执行代码
4、提供运行时环境
soft development kit,软件开发工具包,这是一个大的概念,比如你要开发某一应用,那你可能需要相关的SDK,你开发安卓应用,你就需要android SDK,你开发java应用程序,你可能就要java SDK。
JVM是一个规范,提供可以执行Java字节码的运行时环境。
JRE = 运行Java应用程序的JVM +库。
JDK = JRE +开发Java应用程序的工具。
标签:jar 需要 机制 注释 applet 哪些 文件中 概念 处理
原文地址:https://www.cnblogs.com/czfCode/p/11421513.html