1.尽早释放无用对象的引用。
好的办法是使用临时变量的时候,让引用变量在退出活动域后自动设置为null,暗示垃圾收集器来收集该对象,防止发生内存泄露。
2. 程序进行字符串处理时,尽量避免使用String,应使用StringBuffer
因为每一个String对象都会独立占用内存一块区域,如:
String str = "aaa";
String str2 = "bbb";
String str3 = str + str2;
假如执行此次之后str , str2再不被调用,那么它们就会在内存中等待GC回收,假如程序中存在过多的类似情况就会出现内存错误。
3. 尽量少用静态变量。
因为静态变量是全局的,GC