Java性能調(diào)優(yōu)指南
《Java性能調(diào)優(yōu)指南》主要展示了如何在當今先進的多核硬件和復雜的操作系統(tǒng)環(huán)境下,系統(tǒng)且主動地提高Java性能。本書對Charlie Hunt 和Binu John的經(jīng)典圖書《Java Performance》進行延伸,提供了兩個前所未有的、強大的Java平臺創(chuàng)新細節(jié):Garbage First(G1)垃圾收集器和HotSpot虛擬機服務代理。
閱讀《Java性能調(diào)優(yōu)指南》,你就可以在任何情況下從JDK8或9中發(fā)揮Java的最大性能。
Charlie Hunt(芝加哥,伊利諾伊州)目前是一名在Oracle主導各種Java SE和HotSpot VM項目的JVM工程師,他的首要關注點在維持吞吐量和延遲的同時減少內(nèi)存占用量。他也是JavaTM Performance 一書的第一作者。他是JavaOne大會的常任主持,并被公認為是Java超級明星。他同樣是很多會議的發(fā)言人,包括QCon、Velocity、GoTo和Dreamforce。Charlie之前為Oracle主導過各種Java SE和HotSpot VM項目,經(jīng)歷過多個不同性能的崗位,包括在Salesforce.com擔任性能工程架構師,以及在Oracle和Sun Microsystems擔任HotSpot VM性能架構師。他在1998年寫下了他的第一個Java應用程序,在1999年作為Java高級架構師加入Sun Micros...
Charlie Hunt(芝加哥,伊利諾伊州)目前是一名在Oracle主導各種Java SE和HotSpot VM項目的JVM工程師,他的首要關注點在維持吞吐量和延遲的同時減少內(nèi)存占用量。他也是JavaTM Performance 一書的第一作者。他是JavaOne大會的常任主持,并被公認為是Java超級明星。他同樣是很多會議的發(fā)言人,包括QCon、Velocity、GoTo和Dreamforce。Charlie之前為Oracle主導過各種Java SE和HotSpot VM項目,經(jīng)歷過多個不同性能的崗位,包括在Salesforce.com擔任性能工程架構師,以及在Oracle和Sun Microsystems擔任HotSpot VM性能架構師。他在1998年寫下了他的第一個Java應用程序,在1999年作為Java高級架構師加入Sun Microsystems,從那以后一直對Java和JVM的性能抱有熱情。
Monica Beckwith是一位獨立的性能顧問,主要從事優(yōu)化基于Java虛擬機的服務級系統(tǒng)的客戶應用程序。她過去的工作經(jīng)歷包括Oracle、Sun Microsystems和AMD。Monica曾經(jīng)從事用Java HotSpot VM優(yōu)化JIT編譯器、生成代碼、JVM啟發(fā)式算法,以及垃圾收集和垃圾收集器方面的工作。她是許多會議上的固定發(fā)言人并多次發(fā)表主題為垃圾收集、Java內(nèi)存模型等的文章。Monica領導過Oracle的G1垃圾收集器性能團隊,并被人稱為JavaOne搖滾明星。
Poonam Parhar (圣克拉拉,加利福利亞州)現(xiàn)在是一名在Oracle的JVM支持工程師,她的主要工作職責是解決針對JRockit和HotSpot VM的客戶升級問題。她喜歡調(diào)試和排除故障,并且一直關注著HotSpot VM適用性和可維護性的提升。她明確了HotSpot VM里很多復雜的垃圾收集問題,并且為了能更方便進行故障排除和修復垃圾收集器相關的問題,她一直致力于提升調(diào)試工具和產(chǎn)品可維護性。她為可適用性代理調(diào)試器做出很多貢獻,并為它開發(fā)了一個VisualVM插件。她在2011年的JavaOne會議上分享了“適用于SA 的VisualVM插件”。為了幫助客戶和Java社區(qū),她通過在https://blogs.oracle.com/poonam/上維護博客來分享自己的工作經(jīng)驗和知識。
Bengt Rutisson(斯德哥爾摩,瑞典)是一名Oracle的JVM工程師,他在HotSpot工程團隊工作。過去十年一直從事關于JVM里的垃圾收集器的工作,他最初接觸的是JRockit VM,隨后六年使用HotSpot VM。Bengt是OpenJDK項目中的積極參與者,在特性、穩(wěn)定性修復以及性能增強方面做出了許多貢獻。
