1. 对象不要提早声明,尽量在利用前声明,削减JVM的消耗.
2. 尽量制止显式挪用System.gc().
3. 尽早将不利用的引用对象设置为null,如许能够加速GC的工做.
4. 尽量少用finalize函数,finalize函数是Java法式供给一个释放空间的时机,但是会加大GC的工做量.
5. 尽量制止在类构造函数里面创建初始化大量的对象,避免再挪用构造器时形成没必要要的内存浪费.
6. 数据构造对GC的收受接管比力复杂,全局的变量和一些静态的办法随便形成悬挂,形成内存浪费.
7. 尽量在适宜的场所利用对象池手艺复用对象来进步系统性能,但是要重视内存池大小不要设置过大.
0