JAVA性能非常重要,在网上看了一些资料,准备简要的记下来,形成一个良好的编程习惯与规范。
1 for和if循环中,避免重复计算与判断 引用地址即可 如数组长度,先求出长度,然后在循环体中直接放长度
2 在stringbuffer vector hashtable中,预先指定适合的长度
3 流操作和数据库操作中 在finally中记得关闭
4 system.arraycopy()代理复制数组
5 charat代替startswith
6 不要在循环中调用同步方法,应该在一个同步块中执行非同步方法
7 try catch放在循环外
8 用stringtokenizer代理indexof和substring 尽量用原生API 查查API吧
9 用?:代替简单if else
10 不要再循环中实例化变量
11 尽量少使用!
12 尽量使用局部变量和静态变量