一、运行环境
先编译 .java文件――――>.class文件
运行 *.class ――加载――> JVM
jvm加载二进制文件
javac 将Java文件编译成二进制文件
Java 运行二进制文件产生结果
jvm Java虚拟机,为Java的编译运行提供运行环境
javac编译后得到的class文件是二进制指令,但不是机器指令,而是java虚拟机可识别的指令。这样class文件就有了可移植行。你可以把class文件拿到windows、linux或者solaris等不同的系统上去,在jvm上执行。
java是启动jvm,jvm负责对class文件的内容进行处理,将字节码文件解释或者编译为机器指令,执行
比如:足球队分为俱乐部队和国家队,浩林属于俱乐部队的,那么怎么才能让浩林去国家队效力呢,就包装一下(javac编译),聘请到国家队(相当于jvm虚拟机)踢足球,这样就可以到各个国家的赛区去比赛(相当于操作系统)。