Java语言的跨平台性
Java语言的流行离不开它的跨平台性,而该特性是由JVM实现的。
JVM(Java Virtual Machine):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,编写的Java代码都运行在JVM之上。
跨平台性:任何软件的运行,都必须运行在操作系统上,用Java语言编写的软件可以运行在任何操作系统之上,这个特性即是Java语言的跨平台性。
该特性的实现由JVM实现,编写的程序运行在JVM上,而JVM运行在操作系统之上。
Java的虚拟机本身不具备跨平台性,每个操作系统都有不同版本的虚拟机。
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。
JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库。
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
JDK有什么用:
JDK是整个Java的核心,其中包括Java编译器、Java运行工具、Java文档生成工具、Java打包工具等。