JNI全球参考smack库中的PacketWriter,如何识别JNI Global引用的原因?

时间:2012-12-04 16:34:12

标签: java debugging memory-leaks garbage-collection java-native-interface

我正在使用smack库连接到Facebook XMPP服务器。

在我的本地环境调试模式下,有时会发生内存泄漏。我有:

  • 检查了堆转储,
  • 发现JNI Global引用总是在smack库中引用PacketWriter对象,
  • PacketWriter包含一个执行输出工作的线程

问题: 是什么引起了JNI全球参考? (当然在服务器中没有使用JNI)

JNI Glabal引用是否由服务器的调试模式引起?

我已经检查了问题:How to identify the cause of a JNI global reference memory leak?

This是源代码视图:

更新 堆转储非常大,我发布了VisualVM关于堆的截图 http://sphotos-a.ak.fbcdn.net/hphotos-ak-ash3/21927_384581804957834_1241962037_n.jpg

0 个答案:

没有答案