就一个原则,尽量缩小对象的使用范围,减少生存时间。
要做个profile,分析究竟什么对象在大量消耗内存。(使用profile工具分析)
你还要观察,内存是一直占用还是会回收掉,如果一直占用,你就要看看是不是有些static在作怪了。
尽量不要让大对象被静态变量引用 ,否则内存不会被回收。