1. java语言的跨平台行的原因:
(1)JVM(虚拟机):操作系统只要安装JRE(中包含JVM所以java语言具有跨平台性,C++语言不具有跨平台性,C++语言主要在windows平台运行)
Java源程序
(2)JVM负责运行程序
2. JRE:java运行环境,包含 1.java运行核心类库
2.JVM
3. JDK java开发工具包:
(1)JDK包含:JRE和java开发工具包,其中开发工具包中比较重要的有javac,java和两个工具
(2)Javac作用主要是:java源文件(文件的后缀名.java) 编译 java字节码文件(文件的后缀名.class)