提高Java性能的几个高效用法
来源:互联网 发布:像素大厨 mac怎么安装 编辑:程序博客网 时间:2024/05/22 11:47
Java语言习惯用语
1.循环
■ 在重要的循环里,消除循环终止判断时的方法调用。。。
例如:将...
替换为…
通常,把与循环index不相关的移到循环的外面
应该该成:
2.字符串
■ 消除字符串连接
■ 创建长字符串时,总是使用StringBuffter代替String
■ 预先分配StringBuffer空间
StringBuffer sb = new StringBuffer(5000);
3.基本数据类型
■ 在重要的循环里使用基本数据类型(int型数据通常比long/double型数据更快)
■ 基本数据类型(Boolean,Integer,etc)的包装类主要用在当传递的方法参数必须是一个对象的引用时(而不是一个基本数据类型)
■ 对所有的常量代数表达式使用static final修饰符
一 使常量更容易引用(编译器预先计算常量表达式)
4.异常
■ 异常只用于单个真正的错误条件
一 抛出一个异常和执行一个catch代码块花费是很高的(主要由于当创建一个异常时要获得线程栈的一个快照)
一 只当条件真的异常时才抛出一个异常
■ 使编译器和运行时最优化,将几个方法调用放在一个try/catch块中,而不是为每个方法调用实现几个try/catch块
5.基准
■ 注意,所有这些技巧会因不同的平台和虚拟机而不同
一 例如:在有些servlet容器内,通过一个OutputStream作为字节输出会更快
一 在其它的容器内,通过一个PrintWriter输出字符会更快
■ 这些技巧描述的是最可移植的建议
■ 你可能需要运行一些基准来判断在你的平台上怎么样是最快的
(北京铸锐数码科技有限公司 www.InnovateDigital.com)
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高 Java 性能的几个好习惯
- Java 中提高性能的几个技巧
- Java高手:提高Java性能的十一个习惯用法
- 提高JAVA的性能
- 提高java的性能
- 提高Tomcat性能的几个方法
- 几个提高JDBC性能的技巧
- php缓存提高性能的几个方法
- 性能提高的几个细节(转)
- 提高 openfire性能的几个点
- 提高 openfire性能的几个点
- gcc提高程序性能的几个参数
- ACE-DB3.0
- VMWARE 网络分析
- 开发工具
- Oracle Synonym
- create sequence
- 提高Java性能的几个高效用法
- 事无巨细,代码亦然
- 各种排序算法小结
- 表单元素:40个CSS/JS风格和功能技术处理
- 如何虚拟网卡
- 也谈.net下面的new、virtual和override(一)
- Linux on Power 上的调试工具和技术(转载)
- GridView RowCommand事件操作Demo Code
- 步入J2EE架构和过程基础教程