Wikipedia很好地概述了Java本机接口,从本质上讲,它允许Java与以其他语言编写的本机操作系统库之间进行通信。
JNI全局引用容易发生内存泄漏,因为它们不会自动进行垃圾回收,因此程序员必须显式释放它们。如果您自己未编写任何JNI代码,则可能是所使用的库存在内存泄漏。
*
在这里
*编辑 是有关本地引用与全局引用的更多信息,以及为什么使用全局引用(以及如何释放它们)

Wikipedia很好地概述了Java本机接口,从本质上讲,它允许Java与以其他语言编写的本机操作系统库之间进行通信。
JNI全局引用容易发生内存泄漏,因为它们不会自动进行垃圾回收,因此程序员必须显式释放它们。如果您自己未编写任何JNI代码,则可能是所使用的库存在内存泄漏。
*
在这里
*编辑 是有关本地引用与全局引用的更多信息,以及为什么使用全局引用(以及如何释放它们)