1,Java的跨平台性:

因为有JVM虚拟机的存在,所以在不同的系统里面安装对应的虚拟机,就可以运行同一个java程序(而Java程序不能单独运行,必须要由虚拟机运行)

2,JVM (Java虚拟机)

  1. JVM虚拟机,java程序要通过虚拟机运行,保证了java程序的跨平台性
  2. 是JVM虚拟机的缩写,是java实现跨平台的最核心部分,能够运行java语言编写的程序;

    3,JDK (开发工具包)

  3. 是整个Java的核心,是java开放工具包,包括了java的运行环境JRE,java工具和java基础库;

  4. Java开发工具包,JDK=JRE+开发工具,用于编写Java程序

    4,JRE (运行环境)

  5. Java运行环境,JRE=JVM+核心类库,可运行已经开发好的Java程序(但不能编写)

  6. 是java程序运行必须的环境集合,其中包含了JVM虚拟机和一些java的核心类库;