- MethodID 和 FieldID 是固定值,而非局部引用(其根本也不是引用),因此可以保存下来长期使用,而不是每次都要查找,省去不必要的开销。
- 而jclass是一个引用,所以一般是局部引用,全局引用需要使用NewGlobalRef这种方式获取。
参考
https://stackoverflow.com/questions/2093112/why-i-should-not-reuse-a-jclass-and-or-jmethodid-in-jni
参考
https://stackoverflow.com/questions/2093112/why-i-should-not-reuse-a-jclass-and-or-jmethodid-in-jni
本文标题:【备忘录】【JNI】MethodID与FieldID不是引用
本文链接:https://www.haomeiwen.com/subject/dwpxwctx.html
网友评论