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();
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
}
some.method3();
} catch( method1Exception e ) {
// Handle exception 1
} catch( method2Exception e ) {
// Handle exception 2
} catch( method3Exception e ) {
// Handle exception 3
}
- Java代码优化方法
- JAVA代码优化方法
- JAVA代码优化常用方法
- JAVA 代码优化常用方法
- java代码优化常用方法
- JAVA代码优化常用方法
- Java代码优化,策略与方法
- Java代码优化,策略与方法
- Java代码优化,策略与方法
- Java代码优化,策略与方法
- Java优化集合代码的一些方法
- C++代码优化方法
- C++代码优化方法
- C++代码优化方法
- C++代码优化方法
- C代码优化方法
- 代码优化方法集合
- 调试优化代码方法
- 关于VB如何引用VB6STKIT.DLL
- 水王复出:PHP文件上传实例详解!!!
- UML类图关系汇总
- 关于dual表的建立
- javascript setTimeOut中运行带参数的函数
- Java代码优化方法
- MYSQL STRING
- JDK动态代理(Spring AOP理解的基础)
- javascript settimeout中使用this
- 2000-xp详细进程表
- 机子能上QQ但网页无法打开
- JScrollPane的简单用法!
- 表格行变列
- 我的程序作品(中国购购网www.googoow.com)