当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

Java程序性能调优的基本知识和JDK调优[Java编程]

赞助商链接



  本文“Java程序性能调优的基本知识和JDK调优[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

一 基本知识

1.1 性能是什么

在性能调优之前,我们首先来理解一下性能是什么?关于性能,我想每个学习过Java的人都能列出几点,乃至可以夸夸其谈.在《Java TM Platform Performance》一书中,定义了以下五个方面来作为评判性能的尺度:

1) 运算的性能——哪一个算法的履行性能最好?

2) 内存的分配——程序运行时需求耗费多少内存?

3) 启动的时间——程序启动需求多长时间?这在Web项目中的影响不大,但要注意部份程序需求布置或运行在客户端时的情形(比方applet程序).

4) 程序的可伸缩性——在压力负载的情形下,程序的性能若何?

5) 性能的感知——用户在什么情形下会认为程序的性能不好?

以上五个方面,在具体的利用场景可以有挑选的去评判.至于这五方面的性能调优,在后续的章节中将会连续的赐与呼应的性能调优战略.

1.2 调优的法则

我们只需求关心对我们程序有影响,可以发觉到的性能问题,而不是每一个类中的每一个办法我们都需求千方百计的提高性能.假如程序的性能没有到达我们所盼望的要求,我们才需求考虑若何优化性能.一样的,晦涩的代码固然提高了程序的性能,但同时大概带给我们的是保护的恶梦.我们需求折中的考虑以上两种情形,使得程序的代码是美好的,并且运行的充足快,到达客户所盼望的性能要求.

优化代码乃至会招致不良的后果,Donald Knuth(一位对比牛对比有影响的人物,具体是谁,我也忘了,谁知道,可以奉告我一下,谢谢!)曾说过,“Premature optimization is the root of all evil”.在开始性能调优前,需求先指出不优化代码的一些来由.

1) 假如优化的代码已经正常工作,优化后大概会引入新的bug;

2) 优化代码趋向于使代码更难理解和保护;

3) 在一个平台上优化的代码,在另一个平台上大概更糟;

4) 耗费很多时间在代码的优化上,提高了很少的性能,却招致了晦涩的代码.确切,在优化前,我们必须认真的考虑能否值得去优化.

1.3 调优的步骤

普通我们提高利用程序的性能划分为以下几个步骤:

1) 明确利用程序的性能指标,怎样才符合盼望的性能需求;

2) 在目标平台举行测试;

3) 假如性能已经到达性能指标,Stop;

4) 查找性能瓶颈;

5) 改正性能瓶颈;

6) 返回到第2步.


  以上是“Java程序性能调优的基本知识和JDK调优[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .