主要是因为一个核心的东西,JVM(java virttual Machine),及java虚拟机
然而所有平台上的JVM都是不一样,但是每个JVM提供给编译器的接口都是一样的。
class文件,编译好的字节码文件。所以编译器只需要生成字节码文件就行,至于在不同的平台上运行
这就交给不同平台上的JVM去处理。
编译器————>JVM————>平台
Posted 梦中云茵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么说java是具有跨平台性相关的知识,希望对你有一定的参考价值。
主要是因为一个核心的东西,JVM(java virttual Machine),及java虚拟机
然而所有平台上的JVM都是不一样,但是每个JVM提供给编译器的接口都是一样的。
class文件,编译好的字节码文件。所以编译器只需要生成字节码文件就行,至于在不同的平台上运行
这就交给不同平台上的JVM去处理。
编译器————>JVM————>平台
以上是关于为什么说java是具有跨平台性的主要内容,如果未能解决你的问题,请参考以下文章