1、尽量在合适的场合使用单例
2、尽量避免随意使用静态变量
3、尽量避免过多过常的创建Java对象
4、尽量使用final修饰符
5、尽量使用局部变量
6、尽量处理好包装类型和基本类型两者的使用场所
7、慎用synchronized,尽量减小synchronize的方法
8、尽量使用StringBuild和StringBuffer进行字符串的链接
9、尽量不要使用finalize 方法
10、尽量使用基本数据类型代替对象
11、单线程池应尽量使用HaspMap,ArrayList
12、尽量合理的创建HashMap
13、尽量减少对变量的重复计算
14、尽量避免不必要的创建
15、尽量在finally块中释放资源
16、尽量使用以为来代替‘a/b'的操作
17、尽量使用以为来代替‘a*b'的操作
18、尽量确定StringBuffer的容量
19、尽量早释放无用对象的引用
20、尽量早释放无用对象的引用
21、尽量避免使用二维数组
22、尽量避免使用split