Java代码优化方法

来源:互联网 发布:四川网络广播电视台 编辑:程序博客网 时间:2024/06/02 13:03
1.尽量使用局部变量,因为局部变量是存放在栈内的,而JVM正是基于栈的。所以访问和损人栈内的数据会非常快。而全局变量是存放在常量池中的。访问起来要慢2到3倍。所以
示例如下:
Public class test(){
Int x=0;
Public void add(){
Int v=x;
For(int j=0,j<5;j++){
V=v+j;
}
X=v;
}
}
2.在循环块中循环的要素尽量减少计算,因为反复的循环加上反复的计算会使性能降低。
示例如下:
Int size=list.size();
For(int i=0; i<size;i++){dosomething;}
注意这里的用size来取代list.size();
3.利用移位来代替乘除。可使运行速度大大加快。
示例如下:a*8; 替换成:a<<3;
左移一位代表乘以2,左移三位代表乘以8。相反右移一位代表除以2。
4.try-catch代码优化。
示例如下:已下代码 更容易被编译器优化
try {
some.method1();
some.method2();
some.method3();
} catch( method1Exception e ) {
// Handle exception 1
} catch( method2Exception e ) {
// Handle exception 2
} catch( method3Exception e ) {
// Handle exception 3
}
 
 
原创粉丝点击