标签: java c android-ndk native-code
我读过一些关于Android NDK的文章。他们中的大多数人声称Native C比Java快,但他们没有解释原因。任何人都可以解释并提供消息来源为什么Native C更快?
答案 0 :(得分:0)
Java必须由虚拟机解释,而C直接与系统通信。问题是,由于java必须被解释,你可以说当它有直接传递时它必须通过检查点。但该虚拟机也有一些优势。例如,它允许代码几乎可以在任何系统上运行。相比之下,C与机器有关。