1、数据库编程中采用预编译(PreparedStatement)
2、
避免代码里面的循环数据库查询(仔细梳理业务,基本都可以提取到循环外,而且这里往往容易产生瓶颈)
3、避免代码里面的循环数据库更新处理(插入、更新等),尽量采用批量方式
4、避免生产新的,耗时的对象,即消耗内存,又消耗CPU
比如有业务需求需要数据方法调用轨迹,有人采用new一个Throwable(这个即耗时,又
耗内存,visilvmCPU采样生成该对象及调用要消耗整个调用链4%左右的CPU时间)去实
现,实际上采用Thread.currentThread即可实现,CPU消耗明显下降!
5、使用private、final和static方法,即使代码结构合理,也能运行更有效率
有关private、final和static方法的讨论,请参考:
http://shuhucy.iteye.com/admin/blogs/1752024
6、
对数据库、线程和网络资源链接使用资源池技术
请参考:
http://shuhucy.iteye.com/admin/blogs/1709296
7、
采用必要的缓存(主要针对不易变化的,非实时性要求的数据,比如字典表,排名等)
8、采用GZIP等可以加快网络传输,节约网络带宽
9、尽量使用JAVA核心类提供的方法,而不是自己去实现(比如System.arraycopy()等)
10、使用StringBuffer,StringBuilder而不是用String(特别是WEB开发)
11、 对I/O操作使用缓冲
分享到:
相关推荐
二,JAVA性能优化之代码优化 代码调优是在软件开发中,或者是软件开发完毕后,软件维护过程中进行的程序代码的改进和优化.代码优化涉及诸多编码技巧,须要开发者熟悉相关的语言API ,并在适合的场景中正确的使用相关API...
选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足...本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。
### Eclipse 开发性能优化与 Java 代码性能优化 在日常的软件开发过程中,尤其是在使用 Eclipse 进行 Android 开发时,经常会遇到 IDE 运行缓慢的情况。为了提高开发效率,本文将详细介绍 Eclipse 开发环境及 Java ...
专家作者Rene Alexander与Graham Benstey将在本书中详尽阐述C++优化技术和技巧:学习书中的现实应用程序、实用诀窍、解决方案与技术,可轻松编写高效而理想的应用程序、阅读本书后,你的编程技术必定将再迈新高:...
利用编译器的优化选项,如-O2或-O3,让编译器自动优化代码。但需要注意,过度优化可能会影响代码可读性和调试性。 8. **并行化处理**: 若硬件支持多核处理,可考虑使用OpenMP等库进行并行编程,将任务分解到多个...
首先,性能优化原理强调了编写的代码质量和构架设计的重要性。良好的代码具有清晰的注释和明确的命名,以便于后续的优化工作。同时,性能优化并不是万能的,它不能改善糟糕的构架设计。因此,在进行性能优化前,必须...
【Android性能优化】是Android开发中的重要环节,涵盖了多个关键领域,包括ANR问题解析、crash监控方案、启动速度与执行效率优化、内存优化、耗电优化、网络传输与数据存储优化以及APK大小优化。 **ANR问题解析**是...
在Java后端,性能优化涉及数据库查询优化、代码效率提升和服务器配置调整。数据库查询优化可以通过合理设计数据库表结构、使用索引、避免全表扫描以及优化SQL语句来实现。代码效率提升则需要关注算法选择、减少不必...
实验的目的是让学习者亲手实践这些优化策略,通过编写和优化代码,深化理论知识,并掌握性能分析与改进的实战技巧。 总之,《CSAPP性能优化实验》是一个综合性的学习过程,涵盖了从代码编写到编译优化,再到并行化...
页面代码的优化对于页面加载速度也有不小的影响,最广为人知的: HTML头部的JavaScript和写在HTML标签中的Style会阻塞页面的渲染,因此CSS放在页面头部并使用Link方式引入,JavaScript的引入放在页面尾。 其次还有:...
java代码性能优化
, 关于系统性能优化,《嵌入式Linux内存使用与性能优化》不同于同类书侧重于编程语法或者发挥硬件性能的做法,而是着眼于大型软件项目性能优化实践,阐明了逻辑优化与代码优化之间的辩证关系,提出了软件优化层次的...
结合`pprof`工具进行性能分析,可以深入理解程序的运行情况,进一步优化代码。 9. **数据结构选择** 根据需求选择合适的数据结构对性能至关重要。例如,哈希表用于查找,双向链表用于插入和删除,理解它们的特性并...
本书深入探讨了如何在C++编程中高效地使用内存资源,以及如何进行性能优化,以编写出既高效又优雅的代码。 书籍作者Rene Alexander和Graham Bensley均拥有十几年的软件开发经验,他们曾为多个不同的公司和项目提供...
这个“优化算法测试函数MATLAB代码完整版”压缩包提供了全面的资源,包括代码、数据以及算法的详细描述,旨在帮助用户理解和应用各种优化算法。 首先,MATLAB是一个强大的数学计算软件,广泛用于科学计算、图像处理...
Java代码优化是提升应用程序性能的关键步骤,尤其是在大型企业级应用或者高性能服务中。优化能够减少内存消耗,提高程序运行速度,降低CPU使用率,并改善整体的用户体验。在Java开发领域,有多种工具可以帮助开发者...
根据提供的文件信息,我们可以推断出这是一本关于Java程序性能优化的书籍,作者是葛一鸣,并提供了该书PDF版本的下载链接。虽然没有具体的书籍内容,但基于标题、描述以及通常这类书籍会涉及的主题,我们可以总结出...