尽量少声明全局变量,如果要显式回收用System.gc();

解决方案 »

  1.   

    对象引用使用完之后,最好置为null,因为对于GC来说,它只是在内存不足的情况下才开始回收。这样当你内存不足的时候,GC会启动,忙于回收垃圾,占用CPU,而应用程序显然会慢下来。
      

  2.   

    垃圾回收机制,你只能建议程序运行,然而却不能强行让其执行,而且GC的执行过程是无法预知的,可以在程序中用上System.gc(),然后把以后不在用到的变量,设置为NULL,GC就会自己去处理.