
Scott Oaks
本書對Java 7和Java 8中影響性能的因素展開了全面深入的介紹,講解傳統上影響應用性能的JVM特徵,包括即時編譯器、垃圾收集、語言特徵等。內容包括:用G1垃圾收集器最大化應用的吞吐量;使用Java飛行記錄器查看性能細節,而不必藉助專業的分析工具;堆內存與原生內存最佳實踐;線程與同步的性能,以及數據庫性能最佳實踐等。
配合周志明的《深入理解Java虛擬機》一起讀的。總的來說,這本書更偏向於實踐,與周的理論互爲補充。除了JVM調優,本書也涉及到了Java語言的調優。性能調優其實是一個資源優化配置的過程,在經濟學中講究效益,也就是投入產出比,調優也是一樣。計算機系統核心資源包括CPU、內存、磁盤以及網絡,調優的目的就是充分利用這些資源,滿足業務需要。調優是有目標的,通過測試來衡量系統的性能,找到性能的瓶頸,從瓶頸部分入手,再延伸到系統其他部分,才能效益最大化,最後再通過測試來驗證調優的效果。調優理論上是可以自動化的,因爲系統可以收集其運行時的狀態數據,做出合理的調整,從而適應運行環境的變化。但自動調優也有其侷限性,它改變不了軟件系統本身的缺陷,仍然需要人工的干預。
淺評《Java性能權威指南》 比較專注於Java性能的一本書,內容詳盡豐富,有助於理解Java性能相關的知識及其調優工作。 翻譯上不是很滿意,看起來沒有趣味性,有部分內容因爲太過生疏會直接略過。
從基礎講起,結合實踐,引導如何性能優化,推薦閱讀。想全面瞭解性能優化還需要結合其它書配合着來。
很不錯,雖然有點舊,但萬變不離其宗。非常推薦。
這本書我買了紙質的書。舉例子很抽象,不適合中國人看。直譯過來的書籍,老外也看不懂,估計翻譯的人自己也不懂
好書 全書偏實戰的例子居多,因爲出書較早的緣故,所以針對的版本主要是Java7和Java8,現階段很多實操有點過時 但是思想可以通用,作爲入門級的性能調優工具書 所謂優化,以測試的手段找出系統瓶頸,從瓶頸爲切入點,以點帶面,找出整個系統的問題,解決後再以測試的手段驗證優化收益 白話文來講,最大化利用資源,就是優化,系統優化對知識面要求較廣,需要具備一定的綜合知識,本書可以多讀,結合實操,加強自身印象
唯一不足的地方,爲了兼顧windows/linux/macos以及jdk7/8浪費了一些篇幅,增加了理解成本。
讀完這本書確實感覺是大神級別的書籍,瞬間開拓了視野,也充分體現自己的基礎還是有待提高!努力加油,向大神看齊
想學習調優知識的小夥伴 這本書還是可以一看的
敘述精煉,原理講的十分透徹,讀起來郎朗上口!