有关JNI实施的查询

时间:2017-06-05 04:01:23

标签: java-native-interface

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

1 个答案:

答案 0 :(得分:0)

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

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玩得开心!