【JVM】两个小点

为什么Java号称是一次编译到处运行?    Java底部存在有native方法 -->Java本地调用JNI ,实际上是JAVA 在调用C语言。    例如在每个系统中实现打开文件操作流程如下,只需要有对应版本的JRE,便可运行JAVA文件。故Java只需要经过一次编译便可运行在其它任何地方。    这与C语言不同,例如用C编写的游戏软件,若想分别运行在windows和Linux环境下,其本身要
相关文章
相关标签/搜索