java的效率与性能
来源:互联网 发布:个股深港通数据 编辑:程序博客网 时间:2024/05/22 16:01
今天听了Qpit的关于这次提升性能的报告,总结了几点,很好。
1 字符串相联接,一定要使用StringBuffer类,而不要使用”+” 。
2 在对集合进行遍历时,一般情况下,不要对它进行非NULL判断.即在声明集合时,一定要对它进行初始化.(此条不能提高性能,但绝对是一个良好的编程风格,对代码结构有良好的作用)。
3 Vector与HashTable是线程同步的,如果不需要考虑线程同步的问题,就不要采用Vector与HashTable.而要用与之对应的ArrayList与HashMap。(这一点还真不知道)
4 上溯造型:
声明集合变量不要如下声明:
ArrayList list=new ArrayList();
而应:
//上溯造型
List list=new ArrayList();
这就是著名的面向对象语言所基本的,针对接口编程
5 如果是针对手机编程,那么象这样的问题,一定注意:
For(int i=0;i<list.size();i++){
// process logic
}
程序每循环一次,要计算一下集合的长度,针对象手机这样的设备,这是绝对不允许的,修改如下:
Int length= list.size();
For(int i=0;i< length;i++){
// process logic
}
6 如果复杂字符串的查找,一定要采用正则表达式(它的效率要远远高于自己写的内容),正则表达式有些难,但是,做为程序员掌握正则表达式是最基本的功底.
受用了!!
- java的效率与性能
- 提高MySQL效率与性能的技巧
- 提高MySQL效率与性能的技巧
- 提高MySQL效率与性能的技巧
- 提高MySQL效率与性能的技巧
- mysql中in与exists的性能与效率对比
- java 性能优化:提升 java 代码的运行效率
- 数据库设计性能与效率
- python的三种url库性能与效率分析
- java的三种写文件方法的效率性能比较
- java的三种写文件方法的效率性能比较
- java 提高性能和效率
- java String与StringBuffer的效率分析
- twaver-flex效率与性能测试
- JS执行效率与性能提升方案
- Java的JVM与c/c++的执行效率
- java 性能优化:35 个小细节,让你提升 java 代码的运行效率
- JAVA性能优化:35个小细节让你提升java代码的运行效率
- 技术文档专栏开工!
- EVC到vs2005工程移植
- C/C++笔试题(3)
- 实现按钮倒计时效果(js)
- Solaris的crontab(小结)
- java的效率与性能
- Graphics2D的应用(绘出旋转的字体)
- C/C++笔试题(4)
- 2D图像处理框架-目录
- eMule分析之AICHHash树的建立
- C/C++笔试题(5)
- 新建webservice不能远程使用
- showModalDialog之初体验
- AKA Linux 内核开发者大会