JNA和JNR有什么区别
What is the difference between JNA and JNR
根据here
中的图片
两个库的工作原理相同。但我相信它们之间是有区别的。这有什么区别?
JNA 使用反射来调用本机方法。
JNR 仅在运行时生成一次字节码,因此 JNR 比 JNA 运行得更快。请参阅代码生成示例 here
您链接的演示文稿已经给出了部分答案 - 请继续阅读。例如。在幻灯片 26 和后面:
为什么不是 JNA?
- 预处理器常量?
- 标准 API 开箱即用
- C 回调?
- 性能
根据here
中的图片
两个库的工作原理相同。但我相信它们之间是有区别的。这有什么区别?
JNA 使用反射来调用本机方法。
JNR 仅在运行时生成一次字节码,因此 JNR 比 JNA 运行得更快。请参阅代码生成示例 here
您链接的演示文稿已经给出了部分答案 - 请继续阅读。例如。在幻灯片 26 和后面:
为什么不是 JNA?
- 预处理器常量?
- 标准 API 开箱即用
- C 回调?
- 性能