提高Java性能的几个高效用法
来源:互联网 发布:手机midi软件知乎 编辑:程序博客网 时间:2024/05/22 13:48
1.循环
1.在重要的循环里,消除循环终止判断时的方法调用。。。
替换为…
2.通常,把与循环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输出字符会更快
■ 这些技巧描述的是最可移植的建议
■ 你可能需要运行一些基准来判断在你的平台上怎么样是最快的
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高Java性能的几个高效用法
- 提高 Java 性能的几个好习惯
- Java 中提高性能的几个技巧
- Java高手:提高Java性能的十一个习惯用法
- 提高JAVA的性能
- 提高java的性能
- 提高Tomcat性能的几个方法
- 几个提高JDBC性能的技巧
- php缓存提高性能的几个方法
- 性能提高的几个细节(转)
- 提高 openfire性能的几个点
- 提高 openfire性能的几个点
- gcc提高程序性能的几个参数
- [求助]在windows mobile6中显示数据库中的image
- 22 个苹果风格的 Web 设计
- Apache和Tomcat的区别
- css 实现 round corner
- 虚拟化数据中心管理要点 拓展虚拟架构
- 提高Java性能的几个高效用法
- 哈工大计算机系本科毕业生分享08年找工作经历
- 常用语音编码的WAVE文件头格式剖析
- xml乱码问题
- 内存句柄HGLOBAL
- ASP.NET 数据库缓存依赖
- vs2005下载地址
- 虚函数表指针的位置
- web服务器比较(IIS,Tomcat,Apache,Resin )