【问题标题】:Query regarding JNI Implementation关于 JNI 实现的查询
【发布时间】:2017-06-05 04:01:22
【问题描述】:

我们有一个 Java 服务,它使用 JNI 来调用用 C++ 编写的方法。我对如何调用 C++ 中的方法几乎没有疑问。 1)谁能简要描述一下JNI架构是如何工作的(我特别关注的是调用C++方法时会发生什么?谁将执行该方法?方法返回后会发生什么?谁将为该方法分配内存?内存将分配到哪里?分配的内存如何从RAM中释放,谁将释放内存,何时释放内存)

【问题讨论】:

  • 阅读 JNI 规范或书籍。太宽泛了。

标签: java-native-interface


【解决方案1】:

如果您正在寻找简单的描述,请看这里:

http://jnicookbook.owsiak.org/recipe-No-001/

如果您正在寻找更详细的说明,请查看此处:

https://www.safaribooksonline.com/library/view/javatm-native-interface/0201325772/

如果您正在寻找更多技术细节,请在此处查看规范:

http://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/jniTOC.html

享受 JNI 的乐趣!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 2017-10-13
    • 1970-01-01
    • 2017-09-23
    相关资源
    最近更新 更多