提升Java性能的基本方法

来源:互联网 发布:yum强制重新安装 编辑:程序博客网 时间:2024/05/21 14:41

一、不要再循环条件中计算

//应该是int total = count*2while(i<total){}//而不是while(i<count*2){}

二、尽可能把变量、方法声明为final static 类型

在类加载后就会生成该数组,么次方法调用的时候就不用重新生成了

三、缩小变量的作用范围

方法能定义在方法内就放在方法内,能放在循环体内就放在循环体内,能放在一个try-catch块中就放在块中,因为这可以加快GC的回收

四、频繁的字符串操作使用StringBuilder或者StringBuffer

虽然String的+号已经做了很多优化,但是性能还是不行

五、使用非线性检索

在ArrayList中存储了大量的数据,使用Indexof查找元素会比binarySearch慢很多,但前提必须是排序的

六、不要建立冗余对象

只有在用到的时候建立

1 0
原创粉丝点击