android7.0下retrofit框架不断GC的问题

问题描述

android7.0 环境下启动应用就卡死,日志显示不断的在执行gc操作。 打印栈帧如下:

解决方法

由上图可以看到GSON不断的在进行内存分配操作,因为gson是用于json数据转换为类实体的,所以很有可能是转换流程出了问题。找了好久才发现另一个小伙伴往类实体里加了这个成员。。。

private FileInputStream response;//获取录音文件流

很明显Gson是无法转换这一类型的数据。。 加个transient修饰符或者干脆删掉这不合理的成员即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏何俊林

Android开发基础规范(二)

前言:Android中一些开发规范,避免给自己和别人少留坑。 二、代码相关 2.2.15 Field Ordering 属性排序 在类文件顶部声明的任何属性都...

1817
来自专栏IMWeb前端团队

Zepto核心模块之工具方法拾遗

本文作者:IMWeb 谦龙 原文出处:IMWeb社区 未经同意,禁止转载 前言 平时开发过程中经常会用类似each、map、forEach之类的方法...

2686
来自专栏GreenLeaves

JavaScript值延迟脚本和异步脚本

Html 4.0为<script>标签定义了defer属性,这个属性的用途是表名脚本在执行时,不会影响页面的构造。也就是说,脚本会延迟到整个页面解析完毕之后在运...

1947
来自专栏Seebug漏洞平台

Typecho 前台 getshell 漏洞分析

作者:LoRexxar'@知道创宇404实验室 0x01 简 述 Typecho是一个简单,轻巧的博客程序。基于PHP,使用多种数据库(Mysql,Pos...

33510
来自专栏C语言及其他语言

[每日一题]反序输出

今天的题目与自定义函数的定义以及使用有关,主要是传参问题,好多朋友都问我传参不知道传什么好,其实还是代码量不够,写得多了,报错多了,就知道写什么了 题目描述 ...

2876
来自专栏PHP技术

表单提交常见问题

1、让PHP定时运行 编辑如下代码,并保存为test.php: $fp = @fopen(”test.txt”, “a+”); fwrite($fp, dat...

2687
来自专栏抠抠空间

Django之ModelForm

1290
来自专栏我的博客

CI基础知识笔记

1.知识点 $config[‘url_suffix’] = ”;//url后缀 $config[‘enable_query_strings’] = FALS...

2653
来自专栏梦里茶室

【Chromium中文文档】Chromium多进程架构

问题 构建一个从不会挂起或崩溃的渲染引擎几乎是不可能的。构建一个完全安全的渲染引擎也是几乎不可能的。 在某种程度上,web浏览器当前状态就像一个与过去的多任务操...

2715
来自专栏java一日一条

使用 Python 编写多线程爬虫抓取百度贴吧邮箱与手机号

不知道大家过年都是怎么过的,反正栏主是在家睡了一天,醒来的时候登QQ发现有人找我要一份贴吧爬虫的源代码,想起之前练手的时候写过一个抓取百度贴吧发帖记录中的邮箱与...

572

扫码关注云+社区