提升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
- 提升java性能的基本方法
- 提升Java性能的基本方法
- 提升Java性能的基本方法
- 提升java性能的基本方法
- JAVA技术提升EJB性能的方法
- JAVA技术提升EJB性能的方法
- 提升Java性能的一些方法
- Java编程中提升性能的方法
- 提升Java程序性能的经验原则和方法
- Java应用性能的提升
- 提升Java性能的技巧
- 提升Java的锁性能
- 提升Java的锁性能
- 提升Asp.net性能的一些方法
- 提升ASP.net性能的方法
- 提升PHP性能的21种方法
- 提升magento性能的有效方法
- 提升C++输入输出性能的三个方法
- C++ 在.h文件中声明,在.cpp文件中定义 模板函数和模板类
- Struts2的过滤器和拦截器
- A - Round House
- Elasticsearch安装使用ik中文分词
- 【Arduino官方教程第一辑】示例程序 3-1 模拟信号与串口
- 提升Java性能的基本方法
- 使用iText为PDF加图片水印
- Python 阅读书目推荐
- 【USACO题库】2.2.1 Preface Numbering序言页码(数学+枚举)
- Winock2网络编程服务器端
- segmentcontroler设置被选中状态下字体的颜色 大小
- 如何过渡至 Python 3
- C++ Primer 第五版 练习 3.20
- Granular Computing(粒计算)学术名词的发展