精通Java EE 7应用性能调优

5星 · 超过95%的资源 需积分: 9 104 下载量 16 浏览量 更新于2024-07-22 1 收藏 13.74MB PDF 举报
"本书深入探讨了Java EE 7应用程序的性能调优与优化技术,由Osama Oransa撰写,旨在提升企业应用的效率。书中通过逐步指导和实例,介绍如何规划性能调查、构建性能故障排查策略以及设计和实现高性能的Java企业应用。" 在《Java EE 7 Performance Tuning and Optimization》这本书中,作者首先介绍了性能调优的基本概念,帮助读者理解性能问题的重要性,特别是在企业级应用中的影响。书中的章节涵盖了从性能测试的基本原理到各种监控工具的使用,包括免费和付费工具的实例。 学习这本书,读者将能够: 1. 掌握性能调优的艺术,成为性能调优专家。 2. 创建和执行企业级性能测试。 3. 学习性能调优所需的Java基础知识。 4. 使用多种剖析工具诊断常见的性能问题。 5. 了解Java虚拟机和应用服务器性能调优的基本方面。 6. 掌握设计高性能企业应用的指导原则。 7. 学习不同的Java优化技巧和窍门。 8. 对真实世界的示例应用进行调优。 本书采用逐步进阶的方式,从基础开始,逐步添加工具和例子,使得内容易于理解。无论是经验丰富的Java开发者、架构师、团队领导、顾问还是支持工程师,只要需要对Java应用,特别是企业级应用进行性能调优,都可以从中受益。即使没有先前的性能调优经验,也能通过阅读本书获得所需的知识。 书中的章节包括: 1. 了解性能调优的起点 2. 理解Java基础 3. 熟悉性能测试 4. 监控Java应用 5. 识别常见的性能问题 6. CPU时间剖析 7. 线程剖析 8. 内存剖析 9. 调整应用环境 10. 设计高性能的企业应用 11. 性能调优技巧 12. 调优示例应用 这本书不仅提供了理论知识,还包含大量实践操作,有助于读者掌握性能调优的实际技能,从而提升Java EE 7应用程序的运行效率和用户体验。
2018-07-27 上传
Get more control of your applications performances in development and production and know how to meet your Service Level Agreement on critical microservices. Key FeaturesLearn how to write a JavaEE application with performance constraints (Service Level Agreement-SLA) leveraging the platformLearn how to identify bottlenecks and hotspots in your application to fix themEnsure that you are able to continuously control your performance in production and during developmentBook Description The ease with which we write applications has been increasing, but with this comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day need. In this book, we explore how to achieve this crucial balance while developing and deploying applications with Java EE 8. The book starts by analyzing various Java EE specifications to identify those potentially affecting performance adversely. Then, we move on to monitoring techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help us achieve high performance: memory optimization, concurrency, multi-threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. Lastly, you will learn to benchmark your application and also implement solutions for continuous performance evaluation. By the end of the book, you will have gained insights into various techniques and solutions that will help create high-performance applications in the Java EE 8 environment. What you will learnIdentify performance bottlenecks in an applicationLocate application hotspots using performance toolsUnderstand the work done under the hood by EE containers and its impact on performanceIdentify common patterns to integrate with Java EE applicationsImplement transparent caching on your applicationsExtract more information from your applications using Java EE without modifying existing codeEnsure constant performance and eliminate regressionWho This Book Is For If you're a Java developer looking to improve the performance of your code or simply wanting to take your skills up to the next level, then this book is perfect for you. Table of ContentsMoney! The quote manager applicationLook under the cover : what is this "EE" thing?Monitor your applicationsApplication optimization: memory management and server configurationScale up: threading and implicationsBe lazy, cache your dataBe fault tolerantLoggers and performances: a trade-offBenching your applicationContinuous performance evaluation