- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1 性能问题的现状 1
1
第 1 章
策略、方法和方法论 2
3
凡事预则立,不预则废,和许多事情一样,Java性能调优的成功,离不开行动计划、方法或
策略以及特定领域的背景知识。为了在Java性能调优工作中有所成就,你得超越“花似雾中看” 4
的状态,进入“悠然见南山”或者已然是“一览众山小”的境界。
这3个境界的说法可能让你有些糊涂吧,下面进一步解释。
? 花似雾中看(I don’t know what I don’t know )。有时候你的任务会涉及你所不熟悉的问题 5
域。理解陌生问题域首先面临的困难就是如何竭尽所能地了解它,因为你对它几乎一无
所知。对于这类问题域,你有许多东西不了解,或者不知道重点。换句话说,这个问题
域有哪些东西需要了解,你还傻傻看不清楚。这个阶段就是“花似雾中看”。 6
? 悠然见南山(I know what I don’t know )。刚进入不熟悉的问题域时,你对它知之甚少,随
着时间的推移,你对它的许多重要方面都已有所认识,只是对重要的具体细节还缺乏了
解。这时,你可以算是刚刚“见南山”。 7
? 一览众山小(I already know what I need to know )。还有些时候,你对任务的问题域非常熟
悉,或者已经具有该领域所必备的技能和知识,是这方面的专家。或者你对问题域足够
了解,处理起来得心应手,比如你已经掌握了必要的知识,解决问题游刃有余。如果达 8
到这个境界,那就意味着你已经是“一览众山小”了。
如果你已经或打算购买本书,说明可能还没有“一览众山小”,除非你只是想手边有本不错
的参考手册。如果还在“花似雾中看”,本章将有助于你找到那些不了解的内容,以及应对Java 9
性能问题的方法或策略。那些“悠然见南山”的读者也能从本章获得有用的信息。
本章首先讨论了性能问题的现状,并建议将性能调优集成到软件开发过程中,接着探讨了两
种不同的性能调优方法——自顶向下和自底向上。
10
1.1 性能问题的现状
通常认为,传统的软件开发过程主要包括4个阶段:分析、设计、编码和测试,如图1-1 11
所示。
分析是开发过程的第一步,用于评估需求、权衡各种架构的利弊以及构思高层抽象。设计
则依据分析阶段的基本架构和高层抽象,进行更精细的抽象并着手考虑具体实现。编码自然就 20
2 第 1 章 策略、方法和方法论
是设计的实现。编码之后是测试,用以验证实现是否合乎应用需求。值得注意的是,测试阶段
通常只包括功能测试,即检验应用的执行是否合乎需求规格。一旦测试完成,应用就可以发布
给客户了。
图1-1 传统软件开发过程
遵循这种传统软件开发过程的应用,通常要到测试或即将发布时才会关注性能或扩展性。为
了解决这个问题,Wilson和Kesselman对传统软件开发过程做了些补充,即在传统开发模型基础
上引入了性能测试分析阶段,参见他们的畅销书Java Platform Performance 。他们建议在测试阶段
之后增加性能测试,并将“性能测试是否通过”设定为产品是否发布的标准。如果达到性能和
扩展性标准,应用就可以发布,否则就要转向性能分析,并依据分析结果回到之前的某个或者某
些步骤。换句话说,通过性能分析来定位性能问题。Wilson和Kes
您可能关注的文档
最近下载
- 幼儿园接送免责协议书范本(2025版).docx VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 静脉输液护理创新案例演讲ppt.pptx
- 3.1水循环课件(共22张PPT).pptx VIP
- 国际学校中方教职员工薪酬设计方案.pdf
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 2025-2026学年岭美版(2024)小学美术二年级上册教学计划及进度表.docx
- 《放射性肠炎》课件:放射性治疗后的肠道并发症.ppt VIP
- 科力达kts-440系列全站仪说明书.pptx
- 昌平区流研所路百善六号路原规划一路百沙路工程环评报告.pdf VIP
文档评论(0)