会暂停程序的执行,带来延迟的代价。所以在开发中,我们不希望GC的次数过多。
本文将讨论如何在开发中改善各种细节,从而减少GC的次数。...(1)对象不用时最好显式置为 Null
一般而言,为 Null 的对象都会被作为垃圾处理,所以将不用的对象显式地设
为 Null,有利于 GC 收集器判定垃圾,从而提高了 GC 的效率。...(3)尽量少用静态变量
静态变量属于全局变量,不会被 GC 回收,它们会一直占用内存。...,只会增加更多的垃圾。...集中删除对象,道理也是一样的。 它使得突然出现了大量的垃圾对象,空闲空间必然减少,从而大大增加了下一次创建新对象时强制主 GC 的机会。