【发布时间】:2019-07-23 13:22:46
【问题描述】:
在系统编程课上,我们被告知所有的系统调用都是用c进行的。例如打开一个文件进行读/写。 java后面跑c代码吗?
【问题讨论】:
-
取决于您在哪个操作系统上运行您的程序,因为 JVM 是根据平台实现的。我猜你甚至可以为 javascript 编写一个 JVM(如果它不存在的话)
-
Java 在虚拟机上运行。虚拟机的代码可以用任何语言编写,只要它符合 Java 虚拟机 (JVM) 规范中规定的要求。但是,是的,JVM(或至少它的一部分)通常是用 C 编写的。
标签: java c operating-system