`
chinahnzhou
  • 浏览: 354033 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

性能优化之代码

    博客分类:
  • java
 
阅读更多

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操作使用缓冲

 

 

http://shuhucy.iteye.com/blog/1753781

 

分享到:
评论

相关推荐

    2Java性能优化二.zip

    二,JAVA性能优化之代码优化 代码调优是在软件开发中,或者是软件开发完毕后,软件维护过程中进行的程序代码的改进和优化.代码优化涉及诸多编码技巧,须要开发者熟悉相关的语言API ,并在适合的场景中正确的使用相关API...

    Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这句话在某种程度上说明了 python 作为脚本的一个不足...本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。

    eclipse开发性能优化、java代码性能优化

    ### Eclipse 开发性能优化与 Java 代码性能优化 在日常的软件开发过程中,尤其是在使用 Eclipse 进行 Android 开发时,经常会遇到 IDE 运行缓慢的情况。为了提高开发效率,本文将详细介绍 Eclipse 开发环境及 Java ...

    c++ 高效编程:内存与性能优化 源码 代码 实例

    专家作者Rene Alexander与Graham Benstey将在本书中详尽阐述C++优化技术和技巧:学习书中的现实应用程序、实用诀窍、解决方案与技术,可轻松编写高效而理想的应用程序、阅读本书后,你的编程技术必定将再迈新高:...

    C代码优化性能.doc

    利用编译器的优化选项,如-O2或-O3,让编译器自动优化代码。但需要注意,过度优化可能会影响代码可读性和调试性。 8. **并行化处理**: 若硬件支持多核处理,可考虑使用OpenMP等库进行并行编程,将任务分解到多个...

    深入剖析iOS性能优化.pdf

    在iOS性能优化中,代码优化也是一个不可忽视的环节。一些简单的代码优化手段,如避免在循环中重复计算,减少不必要的方法调用,使用内联代码等,都可以在一定程度上提高代码执行的效率。 总之,iOS性能优化是一个...

    [.NET性能优化]一书源代码

    【.NET性能优化】一书源代码包含了作者在探讨.NET平台上的性能调优技术时所编写的示例项目。这本书的焦点在于如何通过C#语言和Visual Studio 2005来实现高效的代码编写,从而提升应用程序的运行速度和资源利用率。在...

    C++性能优化:编译器优化、代码与算法优化及并行处理

    内容概要:本文详细介绍了C++性能优化的各个方面,包括编译器优化、代码优化、算法和数据结构优化、内存管理和并行处理。文章首先讨论了编译器优化的不同级别(-O0、-O1、-O2、-O3)及其对程序性能的影响,随后讲解...

    Android性能优化.pdf

    【Android性能优化】是Android开发中的重要环节,涵盖了多个关键领域,包括ANR问题解析、crash监控方案、启动速度与执行效率优化、内存优化、耗电优化、网络传输与数据存储优化以及APK大小优化。 **ANR问题解析**是...

    C++性能优化技术导论.pdf

    首先,性能优化原理强调了编写的代码质量和构架设计的重要性。良好的代码具有清晰的注释和明确的命名,以便于后续的优化工作。同时,性能优化并不是万能的,它不能改善糟糕的构架设计。因此,在进行性能优化前,必须...

    CSAPP性能优化实验

    实验的目的是让学习者亲手实践这些优化策略,通过编写和优化代码,深化理论知识,并掌握性能分析与改进的实战技巧。 总之,《CSAPP性能优化实验》是一个综合性的学习过程,涵盖了从代码编写到编译优化,再到并行化...

    Java 大型网站性能优化实战从前端网络 CDN 到后端大促的全链路性能优化

    在Java后端,性能优化涉及数据库查询优化、代码效率提升和服务器配置调整。数据库查询优化可以通过合理设计数据库表结构、使用索引、避免全表扫描以及优化SQL语句来实现。代码效率提升则需要关注算法选择、减少不必...

    性能优化之代码优化页面加载速度

    页面代码的优化对于页面加载速度也有不小的影响,最广为人知的: HTML头部的JavaScript和写在HTML标签中的Style会阻塞页面的渲染,因此CSS放在页面头部并使用Link方式引入,JavaScript的引入放在页面尾。 其次还有:...

    JAVA代码性能优化

    java代码性能优化

    Java程序性能优化 让你的Java程序更快、更稳定附本书示例代码(清晰版)

    总的来说,“Java程序性能优化 让你的Java程序更快、更稳定”这本书将涵盖以上诸多方面,通过理论结合实际的示例代码,帮助读者深入理解Java性能优化的各个方面,从而写出更快、更稳定的Java程序。书中附带的源文件...

    嵌入式LINUX内存使用与性能优化

    , 关于系统性能优化,《嵌入式Linux内存使用与性能优化》不同于同类书侧重于编程语法或者发挥硬件性能的做法,而是着眼于大型软件项目性能优化实践,阐明了逻辑优化与代码优化之间的辩证关系,提出了软件优化层次的...

    Go-《关于Go性能优化的思考》概述了编写高性能Go代码的最佳实践

    结合`pprof`工具进行性能分析,可以深入理解程序的运行情况,进一步优化代码。 9. **数据结构选择** 根据需求选择合适的数据结构对性能至关重要。例如,哈希表用于查找,双向链表用于插入和删除,理解它们的特性并...

    C++高效编程:内存与性能优化(pdf版)

    本书深入探讨了如何在C++编程中高效地使用内存资源,以及如何进行性能优化,以编写出既高效又优雅的代码。 书籍作者Rene Alexander和Graham Bensley均拥有十几年的软件开发经验,他们曾为多个不同的公司和项目提供...

Global site tag (gtag.js) - Google Analytics