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