對于程序員和架構師來說,Java系統的性能優(yōu)化是一個超常規(guī)的挑戰(zhàn)。這是因為Java語言和Java運行平臺,以及Java生態(tài)的復雜性決定了Java系統的性能優(yōu)化不再是簡單的升級配置或者簡單的 "空間換時間”的技術實現,這涉及Java的各種知識點,如編寫高性能Java代碼,Java代碼的編譯優(yōu)化,運行時刻的JIT優(yōu)化,JVM的內存管理優(yōu)化等,還包括如何使用高性能的第三方開源工具,以及微服務和分布式系統設計需要關注的性能事項。 本書從高性能、易維護、代碼增強,以及在微服務系統中編寫Java代碼的角度來描述如何實現高性能Java系統。書中的大部分例子都是作者從事Java開發(fā)20年來,在頭部IT企業(yè)的高并發(fā)系統中摘錄而來的,極具參考意義。