代码之家  ›  专栏  ›  技术社区  ›  casolorz

什么是“弱全局参考表”?

  •  0
  • casolorz  · 技术社区  · 7 年前

    在播放视频后 WebView Android 有一段时间我得到了这次车祸。我肯定我做了些错事,因为我不能在另一方面复制它 网络视图 weak global reference table 是?是为了 WeakRerefence 实例?

     java_vm_ext.cc:662] JNI ERROR (app bug): weak global reference table overflow (max=51200)weak global reference table dump:
     java_vm_ext.cc:662]   Last 10 entries (of 51200):
     java_vm_ext.cc:662]     51199: 0x1d040028 java.lang.Thread
     java_vm_ext.cc:662]     51198: 0x1d000028 java.lang.Thread
     java_vm_ext.cc:662]     51197: 0x1cfc0028 java.lang.Thread
     java_vm_ext.cc:662]     51196: 0x1cf80028 java.lang.Thread
     java_vm_ext.cc:662]     51195: 0x1cf40028 java.lang.Thread
     java_vm_ext.cc:662]     51194: 0x1cf00028 java.lang.Thread
     java_vm_ext.cc:662]     51193: 0x1cec0028 java.lang.Thread
     java_vm_ext.cc:662]     51192: 0x1ce80028 java.lang.Thread
     java_vm_ext.cc:662]     51191: 0x1ce40028 java.lang.Thread
     java_vm_ext.cc:662]     51190: 0x1cdc0028 java.lang.Thread
     java_vm_ext.cc:662]   Summary:
     java_vm_ext.cc:662]     26835 of java.lang.Thread (26832 unique instances)
     java_vm_ext.cc:662]     22377 of java.lang.Class (22377 unique instances)
     java_vm_ext.cc:662]      1395 of com.facebook.stetho.server.LocalSocketServer$WorkerThread (1395 unique instances)
     java_vm_ext.cc:662]       228 of java.util.TimerThread (227 unique instances)
    

    编辑:为了清楚起见,我看到了一些关于 global reference table 但不是关于 虚弱的 全局参考表 .

    1 回复  |  直到 7 年前
        1
  •  0
  •   SamHoque    7 年前

    引自斯蒂芬·纳尔逊

    您的代码失败,因为对的全局引用太多 尚未释放回内存池的对象

    Why do I need to release global references created in JNI native functions?