如何停止的Andr​​oid 2.3.3垃圾收集 [英] How to stop Garbage collection in Android 2.3.3

查看:227
本文介绍了如何停止的Andr​​oid 2.3.3垃圾收集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的Andr​​oid应用程序2.3.3使用calendarView
当preSS按钮=>显示对话框(含calendarView)

I have android application 2.3.3 use calendarView when press button => show dialog (contain calendarView)

我的logcat显示:

My logcat display:

D/dalvikvm(15292): GC_CONCURRENT freed 1988K, 10% free 20024K/22087K, paused 4ms+3ms
D/dalvikvm(15292): GC_CONCURRENT freed 1995K, 10% free 20022K/22087K, paused 4ms+3ms
D/dalvikvm(15292): GC_CONCURRENT freed 1986K, 10% free 20029K/22087K, paused 4ms+3ms
D/dalvikvm(15292): GC_CONCURRENT freed 2005K, 10% free 20023K/22087K, paused 4ms+3ms
D/dalvikvm(15292): GC_CONCURRENT freed 1995K, 10% free 20016K/22087K, paused 4ms+3ms
D/dalvikvm(15292): GC_CONCURRENT freed 1997K, 10% free 20022K/22087K, paused 3ms+4ms

它减慢我的应用程序...
我认为,垃圾收集暂停我的应用程序
请帮我很快显示出它!

It slows down my app... I think Garbage collection paused my app Please help me show it quickly!

谢谢!

推荐答案

垃圾收集器是一个守护线程。你既不能停止,也没有调用它。你可以只提出一个要求,eg.- System.gc()的,对垃圾收集器。

Garbage Collector is a daemon thread. You can neither stop it nor call it. You can just make a request, eg.- System.gc(), to the garbage collector.

另外,垃圾收集有助于提高性能

如果你不想获得通过GC得到收集你的对象然后就按住参考。

If you do not want to get your objects getting collected by GC then just Hold the reference.

如果你的对象是越来越收集prematurely话,那就是你必须在你的应用程序的设计错误的症状。

If your object is getting collected prematurely, it is a symptom that you have a bug in the design of your application.

这篇关于如何停止的Andr​​oid 2.3.3垃圾收集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆