gc for alloc freed

2018-11-17 22:53:01

int[] bgPicture = { R.drawable.one, R.drawable.two, R.drawable.three,

            R.drawable.four, R.drawable.five, R.drawable.six };


for (int i = 0; i < bgPicture.length; i++) {

            if(i>4){

                i=0;

            }

            picture.setImageResource(bgPicture[i]);

        }


在数组中选择图片然后显示,然后。。。logcat不断显示GC回收。最后程序黑屏。


例子:D/dalvikvm(27235): GC_FOR_ALLOC freed 836K, 27% free 9653K/13116K, paused 101ms, total 104ms


LOG信息 描述

freed 836K 此次回收836K

27% free 可用内存空间27%

9653K/13116K 活跃对象与总大小具体指

paused 101ms 暂停进行垃圾回收用时101ms

total 104ms 总用时104ms

此种情况是当GC发现内存不足时,开始执行回收,频繁执行GC导致,所以无法执行别的线程。


  • 2020-11-24 23:22:59

    eruda,移动端网页调试神器

    webapp或者移动端网页需要嵌入到app时候,尤其是在APP内置的webView上加载我们的页面,想要查看手机浏览器信息是非常困难的事,当出现问题的时候,你又不能查看日志,一般会连接本地测试环境,然后在alert来打印日志

  • 2020-11-30 09:04:02

    js中set和get方法

    1. get和set是方法,因为是方法,所以可以进行判断 2. get一般是要返回的;而set是设置,不用返回 3. 如果调用对象内部的属性约定的命名方式是变量名前加_

  • 2020-12-01 16:10:12

    IntelliJ IDEA之代理配置 anyproxy

    网络号,真是太爽了,真的,如果又了好的网络,开发真是事半功倍,所以,大家开发前,一定要把自己的网络给整好。 会给你节省不少时间呢。

  • 2020-12-01 16:14:54

    HTTP状态码429的含义

    发生429是服务器接口并发太多引起的,可根据代码进行修改,放开限制次数

  • 2020-12-01 16:19:26

    vue中动画分布解析

    enter, enter-active, enter-active-to, (开始 进入阶段的)第1帧 属性值,到 (默认属性值 的过渡阶段),移除enter动画, leave, leave-active, leave-active-to (开始 离开 阶段的)第1帧 默认属性值,到 (属性值 的过渡阶段),移除leave动画

  • 2020-12-01 16:21:47

    Meteor与express结合开发

    Meteor本质上是一个已经公开了连接 http服务器的节点应用程序,这意味着您可以像下面这样定义服务器路由:,如果您坚持使用Express,则可以将Express路由注册为Connect中间件,如下所示: