日常问题记录-Android-Bug-OOM

这篇具有很好参考价值的文章主要介绍了日常问题记录-Android-Bug-OOM。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好哇,我是梦辛工作室的灵,最近的项目中,我又遇到了一个bug,就是我写了一个类 将app会用到的Bitmap缓存起来进行管理,防止OOM嘛,不过莫名奇妙的事情还是发生了,内存依旧上涨,且没有释放
日常问题记录-Android-Bug-OOM,bug
然后我就查到了获取缓存对象的那里的代码,打上了日志数据,然后就发现,一直在新建,并没有缓存
日常问题记录-Android-Bug-OOM,bug

然后我仔细的观察了下代码,没有问题啊,获取后就返回嘛
日常问题记录-Android-Bug-OOM,bug
百思不得其解,然后我看到了声明那里
日常问题记录-Android-Bug-OOM,bug
看到Key是String类型的,然后我又回到我获取缓存时候的key的Rid是Int类型的,啪,原来如此, ConcurrentHashMap<String, Bitmap>.get(Object) 获取里面是Object参数,就说为什么没有报错,目测可能是因为类型不一样,导致其hashCode不一样,所以每次都是一个新的值,就无法命中缓存,简单处理下就好了
日常问题记录-Android-Bug-OOM,bug
完美

日常问题记录-Android-Bug-OOM,bug文章来源地址https://www.toymoban.com/news/detail-607180.html

到了这里,关于日常问题记录-Android-Bug-OOM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录一下在工作中使用 LayUI bug的问题

    前言: LayUI是一个很老的框架了,经常会碰到一些 bug。不过由于他的轻量级,仍然有一些项目在使用。之前在公司解决的这些 bug,现在有时间发出来,可能会对大家产生一些意义。 layui中 slect form表单元素 不美化显现的问题 layui中美化的表单元素 在渲染完成要添加 form.ren

    2024年02月11日
    浏览(40)
  • 日常BUG——SpringBoot模糊映射

    😜 作           者 :是江迪呀 ✒️ 本文 : 日常BUG 、 BUG 、 问题分析 ☀️ 每日   一言 : 存在错误说明你在进步! SpringBoot在启动时报出如下错误: 项目中的 Controller 存在有两个方法的映射 是一模一样的。如下: 修改成不一样就好啦。

    2024年02月13日
    浏览(50)
  • 日常BUG —— Java判空注解

    😜 作           者 :是江迪呀 ✒️ 本文 : 日常BUG 、 BUG 、 问题分析 ☀️ 每日   一言 : 存在错误说明你在进步! 在使用Java自带的注解 @NotNull 、 @NotEmpty 、 @NotBlank 时报错,报错内容如下: 上述的注解添加后并不生效。 使用上述注解加到了不正确的数据类型

    2024年02月13日
    浏览(42)
  • 日常BUG—— maven编译报错

    😜 作           者 :是江迪呀 ✒️ 本文 : 日常BUG 、 BUG 、 问题分析 ☀️ 每日   一言 : 存在错误说明你在进步! 一个maven项目在由于在代码中书写了如下代码: 在使用maven编译时,出现如下的错误: 项目使用的JDK版本过低导致的,编译报错时,使用的版本是

    2024年02月13日
    浏览(44)
  • 【vue-seamless-scroll bug问题记录以及解决】

    vue-seamless-scroll 的使用方式,请查看网站链接: 组件官方示例。 问题1:无法自动滚动 解决方案: ①排查limitMoveNum 函数(开始无缝滚动的数据量) 不管动态数据还是静态数据,limitMoveNum 必须小于等于 数据数组长度。若大于则不会自动滚动。 ②排查动态数据问题。 后端返回

    2024年02月16日
    浏览(45)
  • 日常Bug排查-读从库没有原子性?

    日常Bug排查系列都是一些简单Bug排查。问题虽小,但经常遇到,了解这些问题,会让我们少走点弯路,提升效率。说不定有些问题你遇到过哦:) 业务开发同学突然问了笔者一个问题,从库读会不会没有原子性?我下意识的反应怎么可能,只要是遵守MySQL主从Replication协议的原子

    2024年02月08日
    浏览(43)
  • 日常BUG——Java使用Bigdecimal类型报错

    😜 作           者 :是江迪呀 ✒️ 本文 : 日常BUG 、 BUG 、 问题分析 ☀️ 每日   一言 : 存在错误说明你在进步! 直接上代码: 报错内容: 原来JAVA中如果用 BigDecimal 做除法的时候一定要在divide方法中传递第二个参数,定义精确到小数点后几位,否则在不整除

    2024年02月13日
    浏览(45)
  • 日常BUG——微信小程序提交代码报错

    😜 作           者 :是江迪呀 ✒️ 本文 : 日常BUG 、 BUG 、 问题分析 ☀️ 每日   一言 : 存在错误说明你在进步! 在使用微信小程序开发工具进行提交代码时,报出如下错误: 这是远程仓库认证失败导致的。 重新填写远程仓库认证信息。有两种方式: 使用

    2024年02月13日
    浏览(37)
  • 日常BUG——普通页面跳转tabbar页面报错

    😜 作           者 :是江迪呀 ✒️ 本文 : 日常BUG 、 BUG 、 问题分析 ☀️ 每日   一言 : 存在错误说明你在进步! 微信小程序页面跳转的时候出现下面的问题: 报错内容: 微信小程序的 redirectTo 方法不能用于跳转到 TabBar 页面,因为 TabBar 页面在小程序中具有

    2024年02月12日
    浏览(45)
  • 日常BUG—— SpringBoot项目DEBUG模式启动慢、卡死。

    😜 作           者 :是江迪呀 ✒️ 本文 : 日常BUG 、 BUG 、 问题分析 ☀️ 每日   一言 : 存在错误说明你在进步! 我们调试程序时,需要使用DEBUG模式启动 SpringBoot 项目, 有时候会发现启动很慢甚至是等了大半个钟头无法启动。 检查下是否打的有断点。 如果

    2024年02月13日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包