跨平台泛指程序语言、软件或硬件设备可以在多种作业系统或不同硬件架构的电脑上运作。 广义而言,一般的计算语言都可做到跨平台,开发商只需要提供各种平台下的Runtime/中间件环境即可。 严格而言是指用某种计算机语言编制的程序只需要做小量的修改,编译之后即可在另外一种平台下运行,此时并不提供Runtime/中间件环境。
java夸平台的原理。
java夸平台的原理用于他的虚拟
JRE
是 Java 的运行环境。. 面向 Java 程序的使用者,而不是开发者。. 如果你仅下载并安装了 JRE,那么你的系统只能运行 Java 程序。. JRE 是运行 Java 程序所必须环境的集合,包含 JVM 标准实现及 Java 核心类库。. 它包括 Java 虚拟机、Java 平台核心类和支持文件。. 它不包含开发工具
path的变量
PATH变量 就是用于保存可以搜索的目录路径,如果待运行的程序不在当前目录,操作系统便可以去依次搜索 PATH变量 变量中记录的目录,如果在这些目录中找到待运行的程序,操作系统便可以运行
java运行的过程
字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码。它是一种二进制文件,是 Java 源文件由 Java 编译器编译后生成的目标代码文件。
Java 虚拟机(JVM)是运行 Java 程序的软件环境,Java 解释器是 Java 虚拟机的一部分
JVM 是 Java 平台架构的基础,Java 的跨平台特性正是通过在 JVM 中运行 Java 程序实现的。