为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

呼唤远方 2019-07-05 09:56:43
Java中的本机关键字用于什么?一边玩这个谜题(这是一个Java关键字琐事游戏),我遇到了native关键词。Java中的本机关键字用于什么?
查看完整描述

3 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-07-05
?
慕仙森

TA贡献1827条经验 获得超8个赞

它标记了一个方法,它将用其他语言实现,而不是用Java实现。它与JNI(JavaNativeInterface)一起工作。

过去,本机方法用于编写性能关键部分,但随着Java速度的加快,这种情况现在已经不那么常见了。当前需要在以下情况下使用本机方法:

  • 您需要从Java调用一个用其他语言编写的库。

  • 您需要访问只能从其他语言(通常是C语言)访问的系统或硬件资源。实际上,许多与真实计算机(例如磁盘和网络IO)交互的系统功能只能这样做,因为它们调用了本机代码。

另见Java本机接口规范


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 374 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号