尽早释放无用对象的引用使用字符串处理,避免使用String,应大量使用StringBuffer,每一个String对象都得独立占用内存一块区域尽量少用静态变量,因为静态变量存放在永久代(方法区),永久代基本不参与垃圾回收避免在循环中创建对象开启大型文件或从数据库一次拿了太多的数据很容易造成内存溢出,所以在这些地方要大概计算一下数据量的最大值是多少,并且设定所需最小及最大的内存空间值。