User Tools

Site Tools


android:memory-collector

如何在JAVA中手动回收内存

虽然知道JAVA有内存自动回收机制,一般情况下不需要关注内存回收.但在Android上内存很有限,如何使用了过多的内存可能就会导致一些程序出现奇怪的问题.

最近就经常遇到这个问题,提示不能再在当前进程(process)分配更多的内存,结果就是程序挂掉了.

这个时候我就需要考虑如何手动回收内存了,使用方法很简单:

mSocialStageBaseView=null;
System.gc();
先将object置为null,再调用系统回收函数System.gc(),这样可以提高内存回收效率.

/var/www/dokuwiki/wiki/data/pages/android/memory-collector.txt · Last modified: 2016/05/05 13:07 by 127.0.0.1