Java应用程序为啥既可在windows中运行也可在Linux中运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java应用程序为啥既可在windows中运行也可在Linux中运行相关的知识,希望对你有一定的参考价值。

因为有Java虚拟机JVM。在每个不同的平台中都有相应的java虚拟机,而java代码是在虚拟机基础上运行的。 参考技术A Java程序就在虚拟机里面运行,在windows里面调用dll,在linux调用其操作系统API来实现,这样就与平台无关了。Java还可以运行在苹果电脑上。 参考技术B java利用虚拟机技术,即在windows或linux上再加装一层java自己的虚拟机,java程序其实是在java虚拟机上运行的。 参考技术C Java源程序通过java解释器解释后会产生与源程序对应的字节码指令,只要在不同的平台上安装配置好相应的Java运行环境,Java程序就可随处运行了。 参考技术D java是通过虚拟机去适应不同平台的,不同操作系统上的java虚拟机是不同的^_^ 第5个回答  2011-02-26 java程序具有跨平台性,不同操作系统中都是在虚拟机下运行的。

以上是关于Java应用程序为啥既可在windows中运行也可在Linux中运行的主要内容,如果未能解决你的问题,请参考以下文章

window.open(url,name)设置name属性后,在谷歌火狐等浏览器中均可在指定窗口打开,可是为啥在ie中不行

是否有可在 Java/Android 中使用的 PostMessage 等效项?

VMware Workstation pro无法在Windows上运行,检查可在Windows上运行的此应用的更新版本

编译JAVA程序成功但运行javac命令时出现错误

编译JAVA程序成功但运行javac命令时出现错误

仅在 Windows 10 中,Java Keyevent 不起作用..在 Windows 7 和 8 中它运行良好..我不知道为啥