JNI本地引用类

时间:2018-03-08 14:20:07

标签: java-native-interface

在JNI中使用对象引用时,我可以使用NewLocalRef(顾名思义)获取对同一对象的新本地引用。

在C ++中实现包装时这很有用。复制构造函数可以调用NewLocalRef和类的两个实例。析构函数只需在自己的本地引用上使用DeleteLocalRef即可。

我还使用类似的模式包装Java类,但使用NewLocalRef调用jclass似乎会导致非常奇怪(可能是未定义的)行为。

有没有办法使用JNI内置功能实现这一目标,还是需要编写自己的引用计数器?

0 个答案:

没有答案