`
andyzhchy
  • 浏览: 96853 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

关于ReferenceTable overflow (max=512)的解决

 
阅读更多
关于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代码

    在网页设计中,"overflow" 是一个非常关键的CSS属性,它用于控制当内容超过其容器的边界时应该如何显示。这个属性尤其适用于处理那些可能溢出的元素,比如长文本、表格、图片或者任何可能超出容器宽度或高度的内容。...

    详解overflow-scrolling解决滚动卡顿问题

    以下代码可解决这种卡顿的问题:-webkit-overflow-scrolling: touch;,是因为这行代码启用了硬件加速特性,所以滑动很流畅。这个方法的确可以解决ios5.0、android4.0以后系统的滑动卡顿问题。 -webkit-overflow-...

    FF下文本溢出的text-overflow完美解决方方案

    `text-overflow`属性是CSS中用于处理文本溢出的一种解决方案,它允许我们控制超出元素边界时的文本显示方式。本文将详细介绍在Firefox下如何完美解决文本溢出的问题,并提供相关的解决方案。 首先,我们需要理解`...

    解决页面使用overflow: scroll在iOS上滑动卡顿的问题1

    标题中的“解决页面使用overflow: scroll在iOS上滑动卡顿的问题1”指的是在iOS设备上,当HTML元素使用CSS属性`overflow: scroll`时,滚动可能会变得卡顿不顺畅。这个问题通常不会在Android设备上出现,使得开发者...

    CSS中overflow-y: visible;不起作用的原因分析及解决方法

    小编最近遇到这样的需求,移动端的h5页面,要求有一排可选择的卡片, 超出容器部分可以左右滑动,同时每张卡片...接下来通过本文给大家介绍CSS中overflow-y: visible;不起作用的原因分析及解决方法,需要的朋友参考下吧

    OverflowMenu.7z

    OverflowMenu是一种常见的用户界面元素,常见于Android和iOS等移动操作系统以及各种桌面应用程序中。它通常出现在屏幕右上角的三个或四个垂直点,被称为“汉堡菜单”或“更多选项菜单”。OverflowMenu的设计目的是在...

    overflow_error解决办法.md

    overflow_error解决办法.md

    MAX30102心率血氧算法

    MAX30102是一款集成的心率和血氧饱和度传感器模块,由Maxim Integrated公司设计制造。它结合了红外(IR)和红色LED以及光电二极管,用于测量血液中的光吸收,从而推算出血氧饱和度和心率。这款传感器在健康监测设备、...

    全面阐述overflowhidden属性

    此时,可以通过设置 `overflow: hidden` 来解决这个问题,使父元素自动扩展到包含所有子元素的高度。 ```css .parent { background-color: #ccc; overflow: hidden; } .child { float: left; width: 100px...

    IE overflow:hidden失效的解决方法

    overflow:hidden失效 当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。 我们在IE 6内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:...

    css之使table也能overflow:hidden

    在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

    stack_overflow_error解决办法.md

    Grid Overflow Error(解决方案).md

    Grid Overflow Error(解决方案).md

    overflow: hidden; 如何隐藏上面部分

    在网页布局设计中,合理利用CSS属性可以有效控制页面元素的显示效果,其中`overflow`属性就是一个非常实用的例子。本文将详细介绍如何通过设置`overflow: hidden;`来隐藏元素的一部分,特别是如何隐藏元素的上半部分...

    Buffer Overflow(解决方案).md

    Buffer Overflow(解决方案).md

    Stack Overflow(解决方案).md

    Stack Overflow(解决方案).md

    stack overflow(解决方案).md

    stack overflow(解决方案).md

Global site tag (gtag.js) - Google Analytics