java是在JVM虚拟机上运行的,编译后产生.class中间字节码文件运行在Java虚拟机上,经过解释才放到真实机器上运行的。
而C/C++是CPU直接运行的,直接运行在机器上。
C/C++(*.exe)>java(*.class)>JVM>机器
但由于*.class文件可运行在其他OS上(装不同OS的JVM)
compile once , run anywhere
java是在JVM虚拟机上运行的,编译后产生.class中间字节码文件运行在Java虚拟机上,经过解释才放到真实机器上运行的。
而C/C++是CPU直接运行的,直接运行在机器上。
C/C++(*.exe)>java(*.class)>JVM>机器
但由于*.class文件可运行在其他OS上(装不同OS的JVM)
compile once , run anywhere