java程序性能优化
1:避免在循环条件中使用复杂表达式:在循环中,循环条件会被反复计算,如果不适用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
例子:
import java.util.Vector;
class CEL{
void method(Vector vector){
for(int i=0;i<vector.size();i++){
//;
}
}
}
改为:
import java.util.Vector;
class CEL{
void method(Vector vector){
int size=vectopr.size();
for(int i=0;i<size;i++){
//;
}
}
}
2:为‘vectors’和 'HashTables'定义初始化大小
jvm为vector扩充大小的时候需要重新创建一个更大的数组,将原先数组中的内容复制过来,最后,原先数组在被回收。可见Vector容量的扩大是一个破费时间的事情。通常,默认的10个元素大小是不够的。你最好能准确的估计你所需要的最佳大小
如:public vector v=new vector(20);
3:在finally块中关闭stream;
程序中使用到的资源应当被释放,以避免资源泄露。这最好在finally块中去做。不管程序执行结果如何。finally块总是会执行的,以确保资源的正确关闭。
4:使用system。arraycopy()代替通过来循环复制数组。
5:让访问实例内变量的getter/setter方法变成final
6:避免不需要的instanceof操作;
如果左边的对象的静态类型等于右边的,instanceof表达式返回永远为true
7字字符串相加的时候,使用‘’代替“”,如果该字符串只有一个字符的话。
8不要在循环中调用同步的方法。
9将try/catch块移出循环。
把try/catch块放入循环体内,会极大的影响性能,如果编译JIT被关闭或者你所使用的是一个不带JIT的JVM,性能会下降21%多。
10 对于常量字符串,用‘string’ 代替‘stringbuffer’。
11 使用三元运算符替换if else
12:不要在循环体中实例变量
13确定stringbuffer的容量
分享到:
相关推荐
java性能优化介绍java性能优化方面的好的书籍,希望大家下载
4本高清中文版Java性能优化经典书籍: 《Java 8实战中文高清版.pdf》 《Java技术手册:第6版.pdf》 《Java性能权威指南.pdf》 《Java性能优化权威指南.pdf》
│ 开篇词 Java 性能优化,是进阶高级架构师的炼金石.mp4 │ 02 理论分析:性能优化有章可循,谈谈常用的切入点.mp4 │ 03 深入剖析:哪些资源,容易成为瓶颈?.mp4 │ 04 工具实践:如何获取代码性能数据?....
Java 性能优化实战 21 讲,Java 性能优化实战 21 讲,Java 性能优化实战 21 讲,Java 性能优化实战 21 讲
大话java性能优化,pdf版!
大话JAVA性能优化_周明耀著_北京:电子工业出版社 , 2016.04_P550
JAVA性能优化查看Linux服务器内存使用情况,JVM参数设置、分析
Java性能优化: 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步...
Java performance tuning, java性能优化源码 这本书绝对经典,有机会再把原书电子版传上来。
Java性能优化的45个细节
大话Java性能优化》主要提供Java性能调优方面的参考建议及经验交流。作者力求做到知识的综合传播,而不是仅仅只针对Java虚拟机调优进行讲解,另外力求每一章节都有实际的案例支撑。具体包括:性能优化策略、程序编写...
对 Java 工程师而言,性能优化能力决定了你能否进入大厂或成为一名高级工程师。但性能优化的能力却极难提升,如果你缺乏正确的方法论和实战演练,则很容易事倍功半。 视频大小:1.2G
资源名称:大话JAVA性能优化 PDF内容简介:《大话Java性能优化》主要提供Java性能调优方面的参考建议及经验交流。作者力求做到知识的综合传播,而不是仅仅只针对Java虚拟机调优进行讲解,另外力求每一章节都有实际的...
JAVA性能优化.docJAVA性JAVA性能优化.doc能优化.doc
具体 包括: 性能 优化 策略、 程序 编写 及 硬件 服务器 的 基础 知识、 Java API 优化 建议、 算法 类 程序 的 优化 建议、 并行 计算 优化 建议、 Java 程序 性能 监控 及 检测、 JVM 原理 知识、 其他 相关 ...
性能优化手册是一套java性能学习研究小技巧,包含内容:Java性能优化、JVM性能优化、服务器性能优化、数据库性能优化、前端性能优化等。 内容包括但不限于: String 性能优化的 3 个小技巧 HashMap 7 种遍历方式...
Java性能优化的45个细节 1.尽量在合适的场合使用单例 2.尽量避免随意使用静态变量 ...
java性能优化集锦java性能优化集锦java性能优化集锦