1.最基本的建议就是尽早释放无用对象的引用.大多数程序员在使用临时变量的时候,都是让引用变量在退出活动域(scope)后,自动设置为 null.我们在使用这种方式时候,必须特别注意一些复杂的对象图,例如数组,队列,树,图等,这些对象之间有相互引用关系较为复杂.对于这类对象,GC 回收它们一般效率较低.如果程序允许,尽早将不用的引用对象赋为null.这样可以加速GC的工作. 2.尽量少用finalize函数.finalize函数是Java提供给程序员一个释放对象或资源的机会.但是,它会加大GC的工…