【发布时间】:2013-10-11 11:52:50
【问题描述】:
我想跨调用缓存方法 ID。为此,我得到方法 ID:
// Put static to clarify it's saved across calls.
static jmethodID method = env->GetMethodID(class_HelloWorld, name, signature);
我的问题是:我是否需要使用NewGlobalRef 将class_HelloWorld 设为全局引用,或者方法ID 可以从本地引用中获取并保存(我使用FindClass 获得class_HelloWorld)而不需要全局引用-类元数据?
【问题讨论】:
标签: java java-native-interface