Java中的本机关键字用于什么?

Java中的本机关键字用于什么?

一边玩这个谜题(这是一个Java关键字琐事游戏),我遇到了native关键词。

Java中的本机关键字用于什么?


呼唤远方
浏览 375回答 3
3回答

莫回无

这个native关键字应用于方法,以指示该方法是在本机代码中使用JNI(JavaNativeInterface)实现的。

慕仙森

它标记了一个方法,它将用其他语言实现,而不是用Java实现。它与JNI(JavaNativeInterface)一起工作。过去,本机方法用于编写性能关键部分,但随着Java速度的加快,这种情况现在已经不那么常见了。当前需要在以下情况下使用本机方法:您需要从Java调用一个用其他语言编写的库。您需要访问只能从其他语言(通常是C语言)访问的系统或硬件资源。实际上,许多与真实计算机(例如磁盘和网络IO)交互的系统功能只能这样做,因为它们调用了本机代码。另见Java本机接口规范
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java