Optimizing Cloud Native Java: Practical Techniques for Improving Jvm Application Performance

Evans, Benjamin J., Gough, James

  • 出版商: O'Reilly
  • 出版日期: 2024-11-19
  • 售價: $2,440
  • 貴賓價: 9.5$2,318
  • 語言: 英文
  • 頁數: 494
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1098149343
  • ISBN-13: 9781098149345
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存 < 3)

相關主題

商品描述

Performance tuning is an experimental science, but that doesn't mean engineers should resort to guesswork and folklore to get the job done. Yet that's often the case. With this practical book, intermediate to advanced Java technologists working with complex platforms will learn how to tune Java cloud applications for performance using a quantitative, verifiable, and repeatable approach.

In response to the ubiquity of cloud computing, this updated edition of Optimizing Cloud Native Java addresses topics that are key to high performance of Java applications in the cloud. Many resources on performance tend to focus on the theory and internals of Java virtual machines, but this book discusses the low-level technical aspects within the context of performance-tuning practicalities and examines a wide range of aspects.

With this book, you will:

  • Learn how Java principles and technology make the best use of modern hardware, operating systems, and cloud stacks
  • Examine the pitfalls of measuring Java performance numbers and the drawbacks of microbenchmarking
  • Understand how to package, deploy, operate, and debug Java/JVM applications in modern cloud environments
  • Apply emerging observability approaches to obtain deep understanding of cloud native applications
  • Use Java language performance techniques including concurrent and distributed forms

商品描述(中文翻譯)

性能調優是一門實驗科學,但這並不意味著工程師應該依賴猜測和民間傳說來完成工作。然而,這種情況經常發生。這本實用的書籍將幫助中級到高級的Java技術專家在複雜的平台上學習如何使用量化、可驗證和可重複的方法來調整Java雲應用程式的性能。

針對雲計算的普及,這本更新版的《Optimizing Cloud Native Java》探討了在雲中實現Java應用程式高性能的關鍵主題。許多關於性能的資源往往專注於Java虛擬機的理論和內部運作,但本書則在性能調優的實際情境中討論低層次的技術細節,並檢視廣泛的相關方面。

透過這本書,您將能夠:
- 學習Java原則和技術如何充分利用現代硬體、作業系統和雲堆疊
- 檢視測量Java性能數據的陷阱及微基準測試的缺點
- 理解如何在現代雲環境中打包、部署、運行和除錯Java/JVM應用程式
- 應用新興的可觀察性方法,以深入理解雲原生應用程式
- 使用Java語言性能技術,包括並行和分散式形式