高性能Java系統權威指南

《高性能Java系統權威指南》是2022年電子工業出版社出版的圖書。

基本介紹

  • 中文名: 高性能Java系統權威指南
  • 作者:李家智
  • 出版時間:2022年12月
  • 出版社:電子工業出版社
  • ISBN:9787121446245
內容簡介,圖書目錄,

內容簡介

對於程式設計師和架構師來說,Java系統的性能最佳化是一個超常規的挑戰。這是因為Java語言和Java運行平台,以及Java生態的複雜性決定了Java系統的性能最佳化不再是簡單的升級配置或者簡單的 ”空間換時間”的技術實現,這涉及Java的各種知識點,如編寫高性能Java代碼,Java代碼的編譯最佳化,運行時刻的JIT最佳化,JVM的記憶體管理最佳化等,還包括如何使用高性能的第三方開源工具,以及微服務和分散式系統設計需要關注的性能事項。 本書從高性能、易維護、代碼增強,以及在微服務系統中編寫Java代碼的角度來描述如何實現高性能Java系統。書中的大部分例子都是作者從事Java開發20年來,在頭部IT企業的高並發系統中摘錄而來的,極具參考意義。

圖書目錄

第1章 Java代碼最佳化
1.1 可最佳化的代碼
1.2 性能監控
1.3 JMH
1.3.1 使用JMH
1.3.2 JMH的常用設定
1.3.3 注意事項
1.3.4 單元測試
第2章 字元串和數字操作
2.1 構造字元串
2.2 字元串拼接
2.3 字元串格式化
2.4 字元串查找
2.5 替換
2.6 intern方法
2.7 UUID
2.8 StringtUtils類
2.9 前綴樹過濾
2.10 數字裝箱
2.11 BigDecimal
第3章 並發編程和異步編程
3.1 不安全的代碼
3.2 Java並發編程
3.2.1 volatile
3.2.2 synchronized
3.2.3 Lock
3.2.4 Condition
3.2.5 讀寫鎖
3.2.6 Semaphore
3.2.7 柵欄
3.3 Java並發工具
3.3.1 原子變數
3.3.2 Queue
3.3.3 Future
3.3.4 ThreadLocal
3.4 Java執行緒池
3.5 異步編程
3.5.1 創建異步任務
3.5.2 任務完成後執行回調
3.5.3 串列執行
3.5.4 並行執行
3.5.5 接收任務處理結果
第4章 代碼性能最佳化
4.1 int轉String
4.2 使用Native方法
4.3 日期格式化
4.4 switch最佳化
4.5 優先使用局部變數
4.6 預處理
4.7 預分配
……

熱門詞條

聯絡我們