
1. 基本資訊
Java性能權威指南(第2版) Java Performance,Second Edition
[美]斯科特·奧克斯(Scott Oaks)
人民郵電出版社,2022年4月出版
1.1. 讀薄率
書籍總字數516千字,筆記總字數43820字,
讀薄率43820÷516000≈8.49%
1.2. 讀厚方向
-
Java性能優化實踐 JVM調優策略 工具與技巧
-
Java技術手冊(原書第7版)
-
Learning Java Functional Programming
-
Functional C#
-
Functional Programming in C#
1.3. 筆記--章節對應關系
| 筆記 | 章節 | 字數 |
| 讀Java性能權威指南(第2版)筆記01_導言 | 第01章導論 | 740 |
| 讀Java性能權威指南(第2版)筆記02_JavaSEAPI技巧上 | 第12章Java SE API技巧 | 1366 |
| 讀Java性能權威指南(第2版)筆記03_JavaSEAPI技巧中 | 1247 | |
| 讀Java性能權威指南(第2版)筆記04_JavaSEAPI技巧下 | 1350 | |
| 讀Java性能權威指南(第2版)筆記05_資料庫性能JDBC | 第11章資料庫性能最佳實踐 | 2275 |
| 讀Java性能權威指南(第2版)筆記06_資料庫性能JPA&SpringData | 1980 | |
| 讀Java性能權威指南(第2版)筆記07_即時編譯器上 | 第04章使用即時編譯器 | 1492 |
| 讀Java性能權威指南(第2版)筆記08_即時編譯器中 | 1234 | |
| 讀Java性能權威指南(第2版)筆記09_即時編譯器下 | 1221 | |
| 讀Java性能權威指南(第2版)筆記10_原生記憶體 | 第08章原生記憶體最佳實踐 | 1284 |
| 讀Java性能權威指南(第2版)筆記11_堆記憶體上 | 第07章堆記憶體最佳實踐 | 1463 |
| 讀Java性能權威指南(第2版)筆記12_堆記憶體中 | 985 | |
| 讀Java性能權威指南(第2版)筆記13_堆記憶體下 | 2277 | |
| 讀Java性能權威指南(第2版)筆記14_垃圾回收A | 第05章垃圾回收簡介 | 1441 |
| 讀Java性能權威指南(第2版)筆記15_垃圾回收B | 1225 | |
| 讀Java性能權威指南(第2版)筆記16_垃圾回收C | 1282 | |
| 讀Java性能權威指南(第2版)筆記17_垃圾回收D | 1428 | |
| 讀Java性能權威指南(第2版)筆記18_垃圾回收E | 第06章垃圾回收演算法 | 1943 |
| 讀Java性能權威指南(第2版)筆記19_垃圾回收F | 2370 | |
| 讀Java性能權威指南(第2版)筆記20_垃圾回收G | 1261 | |
| 讀Java性能權威指南(第2版)筆記21_垃圾回收H | 858 | |
| 讀Java性能權威指南(第2版)筆記22_ 作業系統工具和Java監控工具 | 第03章Java性能工具箱 | 1552 |
| 讀Java性能權威指南(第2版)筆記23_ 性能分析工具 | 897 | |
| 讀Java性能權威指南(第2版)筆記24_ Java飛行記錄器JFR | 1283 | |
| 讀Java性能權威指南(第2版)筆記25_ 性能測驗方法上 | 第02章性能測驗方法 | 1253 |
| 讀Java性能權威指南(第2版)筆記26_ 性能測驗方法下 | 988 | |
| 讀Java性能權威指南(第2版)筆記27_執行緒和同步性能上 | 第09章執行緒和同步性能 | 1772 |
| 讀Java性能權威指南(第2版)筆記28_執行緒和同步性能中 | 2434 | |
| 讀Java性能權威指南(第2版)筆記29_執行緒和同步性能下 | 1215 | |
| 讀Java性能權威指南(第2版)筆記30_Java服務器 | 第10章Java服務器 | 1704 |
| 總計 | 43820 |
2. 亮點
2.1. 垃圾回收和記憶體方面講解細致
在垃圾回收、原生記憶體和堆記憶體方面講解相對細致,涉及各種開關,
2.2. 不斷進化的垃圾回收演算法
語言在不斷進化發展、jvm也在不斷進化發展,在采用java 8 不變的情況下,使用包含新的垃圾回收演算法的jdk,使用新的垃圾回收演算法能夠獲得更好的性能體驗,
2.3 驗證、測驗是必不可少的
有些性能建議是包治百病的,比如,使用更小的物件;有些性能建議則需要具體問題具體分析,驗證、測驗是必不可少的,
2.4 工欲善其事,必先利其器
驗證、測驗自然少不了各種工具,既有原生自帶的,也有開源或者商業的第三方工具,在這個方面,介紹的也較詳細,能夠幫忙我們分析性能問題的源頭,
3. 感想
3.1. 又一個好長啊
已經超越上一本書了,該書是目前更新時間最長、筆記字數最多的一本書了,自己回頭看,筆記都寫了4.3W字啊,
3.2 博大精深
了解不難,學精很難,性能調優不僅僅是技識訓,更是一門藝術,需要考慮的場景、判斷的條件紛繁復雜,各種開關也會相互影響,使用的不好,還不如采用默認方式,
套用函式式編程的思維,屏蔽這些復雜性,讓jvm去選擇最好的方式,
專心演算法層面優化,或者業務流程重組帶來的效率提升,
畢竟,jvm再快,也無法改變DB或者IO方面的慢,又或者是低效的業務流程,
3.3. 經典書籍,推薦閱讀
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/549477.html
標籤:Java
