12

根据这里的图片
在此处输入图像描述

两个库都按照相同的原则工作。但我相信他们之间是有区别的。这有什么区别?

4

2 回答 2

11

JNA 使用反射来调用本机方法。

JNR 只在运行时生成一次字节码,因此 JNR 比 JNA 工作得更快。在此处查看代码生成示例

于 2017-06-26T14:02:40.523 回答
3

您链接的演示文稿已经给出了部分答案 - 所以请继续阅读。例如在幻灯片 26 和 ff 上:

为什么不是 JNA?

  • 预处理器常量?
  • 开箱即用的标准 API 集
  • C回调?
  • 表现
于 2017-06-27T07:02:30.467 回答