title: Java跨平台原理
index_img: img/8.svg
tags:
- Java SE
categories:
- Java SE
hide: false
excerpt: Java跨平台原理、jvn、jre、jdk。
一、Java跨平台原理
- Java的跨平台能力基于
字节码
和JVM(Java虚拟机)
。 - 编译器将Java源代码编译为字节码,然后由运行在不同操作系统上的JVM将字节码转换为特定操作系统上的可执行代码。因此,只要有对应的JVM,Java程序就可以在任意平台上运行。
二、JRE和JDK
JDK(Java Development Kit)
- Java开发工具包
JRE(Java Runtime Environment)
- Java运行环境
小结
- JDK是完整的Java开发环境,包含了JRE,有所有必需的开发工具。
- JRE只包含运行Java程序所需要的环境和部分开发工具,适合只需要运行Java程序的用户。