java虚拟机是一个可以执行java字节码的虚拟机进程,java源文件被编译成能被java虚拟机执行的字节码文件。

  java源程序经过javac被编译成二进制的.class的字节码文件,java的跨平台就是指.class字节码文件的跨平台,.class字节码文件是与平台无关的,

    .class字节码文件再运行在jvm上,java解释器会将其解释成对应平台的机器码执行,所以,所谓的跨平台就是在不同的平台上装了不同的jvm,

    而在不同的平台上的.class字节码文件是相同的,而.class字节码文件再由对应平台的jvm解释成对应平台的机器码执行

posted on 2019-06-23 11:03  印记XP  阅读(423)  评论(0编辑  收藏  举报