如何在Android 2.3.3中停止垃圾收集
我有android应用程序2.3.3使用日历视图 按下按钮时=>显示对话框(包含日历视图) 我的logcat显示:如何在Android 2.3.3中停止垃圾收集,android,performance,garbage-collection,calendarview,Android,Performance,Garbage Collection,Calendarview,我有android应用程序2.3.3使用日历视图 按下按钮时=>显示对话框(包含日历视图) 我的logcat显示: 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_
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
这会减慢我的应用程序速度。。。
我想垃圾收集暂停了我的应用程序
请帮我快速展示一下
谢谢 垃圾收集器是一个守护进程线程。你既不能阻止它,也不能打电话给它。您只需向垃圾收集器发出请求,例如-System.gc() 另外,垃圾收集器有助于提高性能 如果您不想让GC收集您的对象,只需按住引用即可。
如果过早收集对象,则表明应用程序的设计存在缺陷。垃圾收集器是守护进程线程。你既不能阻止它,也不能打电话给它。您只需向垃圾收集器发出请求,例如-System.gc() 另外,垃圾收集器有助于提高性能 如果您不想让GC收集您的对象,只需按住引用即可。
如果您的对象被过早收集,则表明您的应用程序设计中存在缺陷。在实现应用程序(如游戏等)时,需要
避免垃圾收集,因为每次垃圾收集器执行时都会引入小的暂停
您所能做的就是避免继续创建对象,并尽可能多地重用已有的对象实例。
在实现需要避免垃圾回收的应用程序(如游戏等)时,这可以通过不同的方式来实现,因为每次垃圾回收器执行时都会引入小的暂停
您所能做的就是避免继续创建对象,并尽可能多地重用已有的对象实例。
这可以用不同的方法来完成我解决了我的问题。
因为我的对话框中有RelativeLayout以包含calendarView。
我将RelativeLayout更改为LinearLayout=>垃圾收集未启动
谢谢 我解决了我的问题。
因为我的对话框中有RelativeLayout以包含calendarView。
我将RelativeLayout更改为LinearLayout=>垃圾收集未启动
谢谢 使用CalendarView时,我注意到一件非常令人惊讶的事情。当我将日历高度设置为number时,例如android:layout_height=“400dp”垃圾收集器不会运行,但当我将其设置为match时,每次切换方向时都会运行父垃圾收集器。也许这就是答案?在使用CalendarView时,我注意到一件非常令人惊讶的事情。当我将日历高度设置为number时,例如android:layout_height=“400dp”垃圾收集器不会运行,但当我将其设置为match时,每次切换方向时都会运行父垃圾收集器。也许这就是答案?请检查此项。我认为没有干净的方法可以实现此目的。没有调试器,应用程序将运行得更快。相关问题:请检查此项。我认为没有干净的方法可以实现此目的。没有调试器,应用程序将运行得更快。相关问题:感谢您的回答…我尝试将对话日历放入小项目中,我会在之前清除内存谢谢你的回答…我试着把对话日历放到一个小项目中,我会在之前清除内存