Java的运行机制源代码在Java虚拟机JVM下被编译成.class)文件,这是与平台无关的字节码文件,然后再由Java的解释器去解释执行,所以Java又被称为半编译半解释性语言,与C/C++语言直接编译成cpu能直接运行的机器码不同,Java的跨平台性体现在,只要安装有Java虚拟机就能运行Java程序,如windows,mac,android,Linux都能运行Java程序,Java虚拟机的存在就好比在windows平台上用虚拟机运行Linux系统一样,并在Linux系统上进行相关的操作,而C/C++程序是直接在windows平台上运行的。
网友评论