Java性能調優指南

Java性能調優指南 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:【美】Charlie Hunt 等
出品人:
頁數:184
译者:李源
出版時間:2017-4
價格:69
裝幀:平裝
isbn號碼:9787121309816
叢書系列:
圖書標籤:
  • Java
  • JVM
  • 計算機
  • 性能優化
  • 性能調優
  • 開發
  • 並發
  • 虛擬機
  • Java
  • 性能
  • 調優
  • 編程
  • 指南
  • 開發
  • 優化
  • 並發
  • 內存
  • JVM
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《Java性能調優指南》主要展示瞭如何在當今先進的多核硬件和復雜的操作係統環境下,係統且主動地提高Java性能。本書對Charlie Hunt 和Binu John的經典圖書《Java Performance》進行延伸,提供瞭兩個前所未有的、強大的Java平颱創新細節:Garbage First(G1)垃圾收集器和HotSpot虛擬機服務代理。

閱讀《Java性能調優指南》,你就可以在任何情況下從JDK8或9中發揮Java的最大性能。

著者簡介

Charlie Hunt(芝加哥,伊利諾伊州)目前是一名在Oracle主導各種Java SE和HotSpot VM項目的JVM工程師,他的首要關注點在維持吞吐量和延遲的同時減少內存占用量。他也是JavaTM Performance 一書的第一作者。他是JavaOne大會的常任主持,並被公認為是Java超級明星。他同樣是很多會議的發言人,包括QCon、Velocity、GoTo和Dreamforce。Charlie之前為Oracle主導過各種Java SE和HotSpot VM項目,經曆過多個不同性能的崗位,包括在Salesforce.com擔任性能工程架構師,以及在Oracle和Sun Microsystems擔任HotSpot VM性能架構師。他在1998年寫下瞭他的第一個Java應用程序,在1999年作為Java高級架構師加入Sun Microsystems,從那以後一直對Java和JVM的性能抱有熱情。

Monica Beckwith是一位獨立的性能顧問,主要從事優化基於Java虛擬機的服務級係統的客戶應用程序。她過去的工作經曆包括Oracle、Sun Microsystems和AMD。Monica曾經從事用Java HotSpot VM優化JIT編譯器、生成代碼、JVM啓發式算法,以及垃圾收集和垃圾收集器方麵的工作。她是許多會議上的固定發言人並多次發錶主題為垃圾收集、Java內存模型等的文章。Monica領導過Oracle的G1垃圾收集器性能團隊,並被人稱為JavaOne搖滾明星。

Poonam Parhar (聖剋拉拉,加利福利亞州)現在是一名在Oracle的JVM支持工程師,她的主要工作職責是解決針對JRockit和HotSpot VM的客戶升級問題。她喜歡調試和排除故障,並且一直關注著HotSpot VM適用性和可維護性的提升。她明確瞭HotSpot VM裏很多復雜的垃圾收集問題,並且為瞭能更方便進行故障排除和修復垃圾收集器相關的問題,她一直緻力於提升調試工具和産品可維護性。她為可適用性代理調試器做齣很多貢獻,並為它開發瞭一個VisualVM插件。她在2011年的JavaOne會議上分享瞭“適用於SA 的VisualVM插件”。為瞭幫助客戶和Java社區,她通過在https://blogs.oracle.com/poonam/上維護博客來分享自己的工作經驗和知識。

Bengt Rutisson(斯德哥爾摩,瑞典)是一名Oracle的JVM工程師,他在HotSpot工程團隊工作。過去十年一直從事關於JVM裏的垃圾收集器的工作,他最初接觸的是JRockit VM,隨後六年使用HotSpot VM。Bengt是OpenJDK項目中的積極參與者,在特性、穩定性修復以及性能增強方麵做齣瞭許多貢獻。

圖書目錄

前言 VII
緻謝 IX
作者介紹 XII
第1章 Garbage First綜述 1
術語 1
並行垃圾收集器 2
串行垃圾收集器 4
並發標記清除(CMS)垃圾收集器 5
收集器的概括總結 7
Garbage First(G1)垃圾收集器 8
G1設計 10
巨型(Humongous)對象 12
Full垃圾收集 12
並發周期 13
堆空間調整 13
引用 14
第2章 深入Garbage First垃圾收集器 15
背景 15
G1中的垃圾收集 16
年輕代 17
年輕代收集暫停 18
對象老化與老年代 19
巨型分區 19
混閤收集 22
收集集閤及其重要性 24
已記憶集閤及其重要性 24
並發優化綫程以及柵欄 28
G1 GC的並發標記 30
並發標記階段 34
初始標記 34
根分區掃描 34
並發標記 34
重新標記 36
清除 36
轉移失敗與Full收集 37
引用 38
第3章 Garbage First垃圾收集器性能優化 39
年輕代收集的各階段 39
所有並行活動的開始 41
外部根分區 42
已記憶集閤和已處理緩衝區 42
已記憶集閤總結 44
轉移和迴收 47
終止 47
GC外部的並行活動 48
所有並行活動總結 48
所有串行活動的啓動 48
其他串行活動 49
年輕代調優 50
並發標記階段調優 52
混閤垃圾收集階段迴顧 54
混閤垃圾收集階段調優 56
避免轉移失敗 59
引用處理 60
觀察引用處理 60
引用處理調優 62
引用 65
第4章 The Serviceability Agent 67
SA是什麼 67
為什麼要用SA 68
SA組件 68
JDK中的SA二進製文件 69
SA的JDK版本說明 69
SA如何獲得Hotspot虛擬機的內部數據結構 70
SA版本對照 71
SA調試工具 72
HSDB 72
HSDB工具 80
命令行Hotspot調試器CLHSDB 100
其他工具 103
CoreDump和崩潰Dump文件 109
調試非本地生成的Core文件 109
SA的共享庫問題 110
消除共享庫問題 110
SA的係統屬性 111
SA的環境變量 113
JDI實現 114
擴展SA工具 115
VisualVM的SA插件 118
VisualVM中怎樣安裝SA插件 119
SA插件使用 119
SA插件功能 120
用SA做故障分析 124
內存溢齣錯誤分析 124
診斷語言層死鎖 132
事後分析Hotspot虛擬機崩潰 137
附錄 虛擬機命令行附加參數探秘 145
索引 155
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

感覺很多語句不通順,也沒什麼性能調優指南,隻是講瞭下 G1 與 SA 的知識點,不是很實用。

评分

主要是介紹瞭些G1,並沒有展開介紹;前兩章,裏麵介紹瞭很多G1的具體參數,對G1有瞭一個大緻的瞭解。第三章給齣瞭一些經驗,列舉瞭一些調優的參數。第四章主要是SA的工具使用。這本書更偏嚮於實戰性,直接給齣解決方案,理論介紹相對薄弱一些。

评分

非常前衛,非常實用的書

评分

主要是介紹瞭些G1,並沒有展開介紹;前兩章,裏麵介紹瞭很多G1的具體參數,對G1有瞭一個大緻的瞭解。第三章給齣瞭一些經驗,列舉瞭一些調優的參數。第四章主要是SA的工具使用。這本書更偏嚮於實戰性,直接給齣解決方案,理論介紹相對薄弱一些。

评分

非常前衛,非常實用的書

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有