关于ReferenceTable overflow (max=512)的解决
最近遇到一个问题,晚上找了很久没有找到解决方法,最后自己琢磨解决了,特拿出来和大家分享,以免有人遇到同样的问题。
我的这个错误是这样产生的。我的程序大量使用java的jni功能,并在某些时候会频繁的java和C相互调用,这样在程序运行一段时间后就出现了题目中所说到的内容ReferenceTable overflow (max=512)。
从字面上我对这个错误的理解是这样的:java的垃圾处理里面有个叫引用计数的东东,我这里看到的错误貌似就是在说这个问题,引用计数表溢出?
于是我找了自己的代码,不停的屏蔽,发现错误竟然出现在c中调用java时候的这样一句话里
jc = (*ev)->GetObjectClass(m_obj);
其中jc是javaclass的变量,难道是这句话有泄漏导致java的引用计数不停增加?又或者是这句话影响到了别的什么东西?
于是开始google,结果发现人家调用GetObjectClass的时候都调用啥子释放的东东啊,难道那个jc需要释放?????
自己找了n久发现在不用jc的时候调用m_env->DeleteLocalRef(jc);问题便解决了,嘎嘎
注:本文转自
http://hi.baidu.com/lihn1987/blog/item/73fb281ac1a61cdaac6e752c.html
分享到:
相关推荐
在网页设计中,"overflow" 是一个非常关键的CSS属性,它用于控制当内容超过其容器的边界时应该如何显示。这个属性尤其适用于处理那些可能溢出的元素,比如长文本、表格、图片或者任何可能超出容器宽度或高度的内容。...
以下代码可解决这种卡顿的问题:-webkit-overflow-scrolling: touch;,是因为这行代码启用了硬件加速特性,所以滑动很流畅。这个方法的确可以解决ios5.0、android4.0以后系统的滑动卡顿问题。 -webkit-overflow-...
`text-overflow`属性是CSS中用于处理文本溢出的一种解决方案,它允许我们控制超出元素边界时的文本显示方式。本文将详细介绍在Firefox下如何完美解决文本溢出的问题,并提供相关的解决方案。 首先,我们需要理解`...
标题中的“解决页面使用overflow: scroll在iOS上滑动卡顿的问题1”指的是在iOS设备上,当HTML元素使用CSS属性`overflow: scroll`时,滚动可能会变得卡顿不顺畅。这个问题通常不会在Android设备上出现,使得开发者...
小编最近遇到这样的需求,移动端的h5页面,要求有一排可选择的卡片, 超出容器部分可以左右滑动,同时每张卡片...接下来通过本文给大家介绍CSS中overflow-y: visible;不起作用的原因分析及解决方法,需要的朋友参考下吧
OverflowMenu是一种常见的用户界面元素,常见于Android和iOS等移动操作系统以及各种桌面应用程序中。它通常出现在屏幕右上角的三个或四个垂直点,被称为“汉堡菜单”或“更多选项菜单”。OverflowMenu的设计目的是在...
overflow_error解决办法.md
MAX30102是一款集成的心率和血氧饱和度传感器模块,由Maxim Integrated公司设计制造。它结合了红外(IR)和红色LED以及光电二极管,用于测量血液中的光吸收,从而推算出血氧饱和度和心率。这款传感器在健康监测设备、...
此时,可以通过设置 `overflow: hidden` 来解决这个问题,使父元素自动扩展到包含所有子元素的高度。 ```css .parent { background-color: #ccc; overflow: hidden; } .child { float: left; width: 100px...
overflow:hidden失效 当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。 我们在IE 6内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:...
在Web前端开发中,我们常常会遇到需要对表格(table)中的内容进行溢出隐藏的需求,即超出表格单元格(td)的文本部分不显示,这时就需要使用CSS的overflow属性。然而,直接在td元素上应用overflow:hidden并不如在...
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#..\..\..\..\Windows\system32\stdole2.tlb#OLE Automation Form=Form1.frm UserControl=uXMLHTTP.ctl Startup="Form1" ExeName32="工程1.exe" Command...
stack_overflow_error解决办法.md
Grid Overflow Error(解决方案).md
在网页布局设计中,合理利用CSS属性可以有效控制页面元素的显示效果,其中`overflow`属性就是一个非常实用的例子。本文将详细介绍如何通过设置`overflow: hidden;`来隐藏元素的一部分,特别是如何隐藏元素的上半部分...
Buffer Overflow(解决方案).md
Stack Overflow(解决方案).md
stack overflow(解决方案).md