正确使用递归
递归算法可以清晰表达复杂的算法,提高代码的可读性。但是递归性能通常比迭代低 的多。
在 IBM 现场测试就发现 BusinessClassDALC. internalSelectAncestorsOfClass 的递归性能比较差,后改成循环迭代后性能提升明显。
也并不是所有的递归性能都高于迭代,需要依据实际情况确定。
正确使用字符串连接操作
如果需要由多个动态字符串拼装一个复杂的字符串,最好使用 StringBuffer 而不是“ + ”。 StringBuffer 的内部缓存区是可变的,每次 append 不 需用创建新的缓存区。而字符串的“ + ”操作会创建临时变量做合并,之后再回收。
字符串连接操作 分成编译时和运行时,编译时“ + ”操作性能最高;运行时尽量使用 StringBuffer 。
正确使用日志
借鉴主流的 log4j 日志系统,平台的日志服务可以至少有以下可以改进的地方:
1. 异步日志。创建独立的 Thread 写日志文件可以提高服务响应的速度,类似生产者 - 消费者模型。
2. 日志级别输出。平台日志服务对日志划分了多个级别,这一点和 log4j 类似,但是没实现对级别的输出控制。 log4j 通过配置控制高于指定级别的日志输出,低级的日志不输出。这样做的好处是在程序中可以添加一些低级别的日志,用于调试,一般是 DEBUG ;正常运行时只输出 WARN 、 ERROR 、 FATAL 级别。
正确使用 SQL
尽量使用 PrepareStatement 而不是 Statement ,以重用 SQL 。
尽量使用批量 SQL 。
更多信息请查看 java进阶网 http://www.javady.com
分享到:
相关推荐
### Java代码性能优化23种技巧详解 #### 一、避免在循环条件中使用复杂表达式 在Java中,尤其是在不进行编译器优化的情况下,循环条件会在每次迭代时都被重新计算。如果循环条件涉及复杂的表达式或者动态计算,这...
java代码性能优化
#### 二、Java 代码性能优化 **1. 代码层面** - 使用高效的算法和数据结构。 - 避免过度使用 synchronized 关键字,尽可能使用并发工具类(如 `java.util.concurrent` 包中的类)。 - 减少垃圾回收的压力,比如...
Java代码优化是提升应用程序性能的关键步骤,尤其是在大型企业级应用或者高性能服务中。优化能够减少内存消耗,提高程序运行速度,降低CPU使用率,并改善整体的用户体验。在Java开发领域,有多种工具可以帮助开发者...
根据提供的文件信息,我们可以推断出这是一本关于Java程序性能优化的书籍,作者是葛一鸣,并提供了该书PDF版本的下载链接。虽然没有具体的书籍内容,但基于标题、描述以及通常这类书籍会涉及的主题,我们可以总结出...
java程序性能优化Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的...
《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优以及程序故障排斥等方面介绍针对Java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章...
总的来说,“Java程序性能优化 让你的Java程序更快、更稳定”这本书将涵盖以上诸多方面,通过理论结合实际的示例代码,帮助读者深入理解Java性能优化的各个方面,从而写出更快、更稳定的Java程序。书中附带的源文件...
Java 代码性能优化技巧总结 Java 代码性能优化是每个 Java 开发者都需要掌握的重要技能。以下是对 Java 代码性能优化的各种技巧的总结: 字符串池的实现 在 Java 中,字符串池(String Intern Pool)是通过使用...
Java程序性能优化是每个开发人员都需要关注的重要领域,它涵盖了多个方面,旨在提高代码执行效率,减少资源消耗,以及提升应用程序的稳定性和响应速度。在本文中,我们将深入探讨Java性能优化的关键点,帮助你的Java...
### Java代码性能优化总结 Java代码性能优化是一个广泛的领域,涉及多个方面,包括但不限于内存使用、循环效率、算法优化、集合框架使用等。本总结旨在汇总35个常见的Java代码性能优化技巧。 #### 1. 使用final...
Java性能优化是IT行业中至关重要的一个领域,尤其是在大型企业级应用和互联网服务中,高效的Java代码能够显著提升系统运行效率,降低服务器资源消耗。以下是对这四本经典书籍中的核心知识点的详细介绍: 1. **...
Java程序性能优化是每个开发人员都需要关注的重要领域,特别是在企业级应用中,高效稳定的Java程序能够带来显著的业务优势。本资源包含一个PDF文档和相关的视频教程,旨在帮助你提升Java程序的速度和稳定性。 首先...
### JAVA程序性能优化 在Java开发中,程序性能优化是一个重要的环节,它直接影响到应用程序的运行效率、用户体验以及系统的整体稳定性。本文将基于提供的标题、描述及部分内容,深入探讨几个关键性的性能优化策略。...
### 35个Java代码性能优化总结 #### 前言 代码优化是软件开发中的一个重要环节,尤其在Java这样的大型应用开发中更是至关重要。合理的优化不仅能够显著提高应用程序的性能,还能降低资源消耗,提升用户体验。本文将...
在软件开发过程中,为了提升应用程序的性能,我们需要对Java代码进行优化。这是因为计算机系统的资源(如内存、CPU时间、网络带宽等)是有限的,而优化的目标就是使程序能够以最小的资源消耗完成既定任务。优化通常...