可以(jni调用)`DeleteLocalRef`用于本机函数参数

时间:2011-08-27 07:59:47

标签: java-native-interface android-ndk

在我的Android jni函数中进入ReferenceTable限制。用DeleteLocalRef清理它,但我想知道我是否应该对从Java传递给函数的参数做同样的事情。可能吗?如果是这样,是否值得?

1 个答案:

答案 0 :(得分:1)

本地引用仅在本机方法中创建。我不认为为函数参数做这件事是值得的。如果您在循环中执行任何操作或创建很多内容,最佳做法是删除本地引用。看看sun's reference