【备忘录】【JNI】MethodID与FieldID不是引用

  • MethodID 和 FieldID 是固定值,而非局部引用(其根本也不是引用),因此可以保存下来长期使用,而不是每次都要查找,省去不必要的开销。
  • 而jclass是一个引用,所以一般是局部引用,全局引用需要使用NewGlobalRef这种方式获取。

参考

https://stackoverflow.com/questions/2093112/why-i-should-not-reuse-a-jclass-and-or-jmethodid-in-jni

你可能感兴趣的:(【备忘录】【JNI】MethodID与FieldID不是引用)