Java性能權威指南+Java性能優化權威指南共2本

Java性能權威指南+Java性能優化權威指南共2本 pdf epub mobi txt 电子书 下载 2025

[美] 奧剋斯 著
圖書標籤:
  • Java
  • 性能優化
  • JVM
  • 內存管理
  • 並發
  • 多綫程
  • 調優
  • 代碼質量
  • 性能測試
  • 架構設計
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 人民邮电出版社
ISBN:9787115413765
商品编码:10206509660
出版时间:2016-03-01

具体描述

Java性能權   威指南+Java性能優化權   威指南共2本

bm007421

9787115342973  9787115413765  

基本信息

  • 作者:   
  • 譯者: 
  • 叢書名:
  • 齣版社:
  • ISBN:9787115413765
  • 上架時間:2016-3-4
  • 齣版日期:2016 年3月
  • 開本:16開
  • 頁碼:328
  • 版次:1-1
  • 所屬分類:
     

編輯推薦

市麵上介紹Java的書有很多,但專注於Java性能的並不多,能遊刃有餘地展示Java性能優化難點的更是鳳毛麟角,本書即是其中之一。通過使用JVM和Java平颱,以及Java語言和應用程序接口,本書詳盡講解瞭Java性能調優的相關知識,幫助讀者深入理解Java平颱性能的各個方麵,終使程序如虎添翼。 
通過閱讀本書,你可以: 
運用四個基本原則大程度地提升性能測試的效果 
使用JDK中自帶的工具收集Java應用的性能數據 
理解JIT編譯器的優缺點 
調優JVM垃圾收集器以減少對程序的影響 
學習管理堆內存和JVM原生內存的方法 
瞭解如何大程度地優化Java綫程及同步的性能 
解決Java EE和Java SE應用程序接口的性能問題 
改善Java驅動的數據庫應用程序的性能

內容簡介



本書對Java 7和Java 8中影響性能的因素展開瞭全麵深入的介紹,講解傳統上影響應用性能的JVM特徵,包括即時編譯器、垃圾收集、語言特徵等。內容包括:用G1垃圾收集器大化應用的吞吐量;使用Java飛行記錄器查看性能細節,而不必藉助專業的分析工具;堆內存與原生內存佳實踐;綫程與同步的性能,以及數據庫性能佳實踐等。 

作譯者

Scott Oaks
是Oracle公司的一位架構師,專注研究Oracle中間件軟件的性能。加入Oracle之前,他曾於Sun Microsystem公司任職多年,在多個技術領域都有建樹,包括SunOS的內核、網絡程序設計、Windows係統的遠程方法調用(RPC)以及OPEN LOOK虛擬窗口管理器。1996年,Scott成為Sun公司的Java布道師,並於2001年加入Sun公司的Java性能小組--從那時起他就一直專注於Java的性能提升。此外,Scott也在O'Reilly齣版社齣版瞭多部書籍,包括Java Security、Java Threads、JXTA in a Nutshell和Jini in a Nutshell。 

目錄

推薦序 xi
前言 xii
第1章 導論 1
1.1 概述 2
1.2 平颱版本約定 2
1.3 全麵的性能調優 4
1.3.1 編寫更好的算法 4
1.3.2 編寫更少的代碼 4
1.3.3 老調重彈的過早優化 5
1.3.4 其他:數據庫很可能就是瓶頸 6
1.3.5 常見的優化 7
1.4 小結 8
第2章 性能測試方法 9
2.1 原則1:測試真實應用 9
2.1.1 微基準測試 9
2.1.2 宏基準測試 13
2.1.3 介基準測試 15
2.1.4 代碼示例 16
2.2 原則2:理解批處理流逝時間、吞吐量和響應時間 19
2.2.1 批處理流逝時間 19
2.2.2 吞吐量測試 20
2.2.3 響應時間測試 20
2.3 原則3:用統計方法應對性能的變化 23
2.4 原則4:盡早頻繁測試 26
2.5 小結 28
第3章 Java性能調優工具箱 29
3.1 操作係統的工具和分析 29
3.1.1 CPU使用率 29
3.1.2 CPU運行隊列 32
3.1.3 磁盤使用率 33
3.1.4 網絡使用率 34
3.2 Java監控工具 35
3.2.1 基本的VM信息 36
3.2.2 綫程信息 39
3.2.3 類信息 39
3.2.4 實時GC分析 39
3.2.5 事後堆轉儲 39
3.3 性能分析工具 39
3.3.1 采樣分析器 40
3.3.2 探查分析器 41
3.3.3 阻塞方法和綫程時間綫 42
3.3.4 本地分析器 44
3.4 Java任務控製 45
3.4.1 Java飛行記錄器 46
3.4.2 開啓JFR 52
3.4.3 選擇JFR 事件 54
3.5 小結 56
第4章 JIT編譯器 58
4.1 JIT編譯器:概覽 58
4.2 調優入門:選擇編譯器類型(Client、Server或二者同用) 61
4.2.1 優化啓動 62
4.2.2 優化批處理 63
4.2.3 優化長時間運行的應用 64
4.3 Java和JIT編譯器版本 64
4.4 編譯器中級調優 67
4.4.1 調優代碼緩存 67
4.4.2 編譯閾值 68
4.4.3 檢測編譯過程 70
4.5 高級編譯器調優 73
4.5.1 編譯綫程 73
4.5.2 內聯 74
4.5.3 逃逸分析 75
4.6 逆優化 76
4.6.1 代碼被丟棄 77
4.6.2 逆優化僵屍代碼 78
4.7 分層編譯級彆 79
4.8 小結 80
第5章 垃圾收集入門 81
5.1 垃圾收集概述 81
5.1.1 分代垃圾收集器 83
5.1.2 GC算法 84
5.1.3 選擇GC算法 87
5.2 GC調優基礎 92
5.2.1 調整堆的大小 92
5.2.2 代空間的調整 95
5.2.3 永   久代和元空間的調整 96
5.2.4 控製並發 97
5.2.5 自適應調整 98
5.3 垃圾迴收工具 99
5.4 小結 102
第6章 垃圾收集算法 103
6.1 理解Throughput收集器 103
6.2 理解CMS收集器 109
6.2.1 針對並發模式失效的調優 113
6.2.2 CMS收集器的永  久代調優 116
6.2.3 增量式CMS垃圾收集 117
6.3 理解G1垃圾收集器 118
6.4 高級調優 126
6.4.1 晉升及Survivor空間 126
6.4.2 分配大對象 129
6.4.3 AggressiveHeap標誌 136
6.4.4 全盤掌控堆空間的大小 137
6.5 小結 138
第7章 堆內存佳實踐 140
7.1 堆分析 140
7.1.1 堆直方圖 141
7.1.2 堆轉儲 142
7.1.3 內存溢齣錯誤 146
7.2 減少內存使用 149
7.2.1 減少對象大小 149
7.2.2 延遲初始化 152
7.2.3 不可變對象和標準化對象 156
7.2.4 字符串的保留 157
7.3 對象生命周期管理 160
7.3.1 對象重用 160
7.3.2 弱引用、軟引用與其他引用 165
7.4 小結 175
第8章 原生內存佳實踐 176
8.1 內存占用 176
8.1.1 測量內存占用 177
8.1.2 內存占用小化 178
8.1.3 原生NIO緩衝區 178
8.1.4 原生內存跟蹤 179
8.2 針對不同操作係統優化JVM 182
8.2.1 大頁 182
8.2.2 壓縮的oop 185
8.3 小結 187
第9章 綫程與同步的性能 188
9.1 綫程池與ThreadPoolExecutor 188
9.1.1 設置大綫程數 189
9.1.2 設置小綫程數 192
9.1.3 綫程池任務大小 193
9.1.4 設置ThreadPoolExecutor的大小 193
9.2 ForkJoinPool 195
9.3 綫程同步 201
9.3.1 同步的代價 202
9.3.2 避免同步 205
9.3.3 僞共享 208
9.4 JVM綫程調優 211
9.4.1 調節綫程棧大小 211
9.4.2 偏嚮鎖 212
9.4.3 自鏇鎖 212
9.4.4 綫程優先級 213
9.5 監控綫程與鎖 213
9.5.1 查看綫程 214
9.5.2 查看阻塞綫程 214
9.6 小結 217
第10章 Java EE 性能調優 218
10.1 Web容器的基本性能 218
10.2 綫程池 222
10.3 EJB會話Bean 223
10.3.1 調優EJB對象池 223
10.3.2 調優EJB緩存 225
10.3.3 本地和遠程實例 226
10.4 XML和JSON處理 227
10.4.1 數據大小 227
10.4.2 解析和編組概述 229
10.4.3 選擇解析器 230
10.4.4 XML驗證 235
10.4.5 文檔模型 237
10.4.6 Java對象模型 240
10.5 對象序列化 241
10.5.1 transient字段 241
10.5.2 覆蓋默認的序列化 241
10.5.3 壓縮序列化數據 244
10.5.4 追蹤對象復製 246
10.6 Java EE網絡API 248
10.7 小結 250
第11章 數據庫性能的佳實踐 251
11.1 JDBC 251
11.1.1 JDBC驅動程序 252
11.1.2 預處理語句和語句池 253
11.1.3 JDBC連接池 255
11.1.4 事務 256
11.1.5 結果集的處理 262
11.2 JPA 264
11.2.1 事務處理 264
11.2.2 對JPA的寫性能進行優化 267
11.2.3 對JPA的讀性能進行優化 268
11.2.4 JPA緩存 271
11.2.5 JPA的隻讀實體 276
11.3 小結 277
第12章 Java SE API技巧 278
12.1 緩衝式I/O 278
12.2 類加載 280
12.3 隨機數 284
12.4 Java原生接口 285
12.5 異常 287
12.6 字符串的性能 290
12.7 日誌 291
12.8 Java集閤類API 292
12.8.1 同步還是非同步 293
12.8.2 設定集閤的大小 294
12.8.3 集閤與內存使用效率 295
12.9 AggressiveOpts標誌 296
12.9.1 替代實現 296
12.9.2 其他標誌 297
12.10 Lambda錶達式和匿名類 297
12.11 流和過濾器的性能 300
12.12 小結 302
附錄A 性能調優標誌摘要 303
作者簡介 312
關於封麵 312 

內容簡介

《Java性能優化權   威指南》是Java應用性能調優的聖經,內容通俗易懂,介紹瞭大量的監控和測量工具,涉及各種硬件架構和操作係統。涵蓋瞭如何構建實驗、解釋結果以及如何采取行動等技巧。

媒體評論

“本書是Java性能優化的聖經!如果你是一個細節控,那麼這本書正適閤你。” 
——James Gosling,Java之父 
“這本書未必是,的Java書,但肯定是具技術深度的。如何測試、分析和優化Java程序的性能是目前Java程序員關心的技能,但要掌握這個技能,必須要有深入到Java虛擬機甚至操作係統層麵的知識和實踐經驗,在這個領域的書籍不多,好書更少,而這本書就能把復雜深奧的問題說得清楚明白,把理論的知識講得可以實踐操作,無愧為Java性能優化領域必讀的教材。” 
——周誌明,《深入理解Java虛擬機:JVM高級特性與佳實踐》作者 
“《Java性能優化權   威指南》是Java應用性能優化的必備參考書。它由Oracle/Sun的性能優化專傢編寫,係統而詳細地講解瞭性能優化的各個方麵,從底層的操作係統及JVM的原理與監控工具,到性能測試技巧,再到上層應用框架優化。如果有Java性能優化的疑問,請先從本書開始尋找答案,無論新手老手都能從中收益。” 
——莫樞,JVM開發工程師,Azul Systems 
“要對Java程序做性能優化,不僅要對應用的代碼實現有足夠的瞭解,還需要對更底層的OS、JVM有較深的瞭解。這本書介紹瞭Java程序員也需要掌握的OS、JVM層麵的很多知識,更吸引人的是這本書的作者結閤自己的經驗,為大傢總結瞭一些性能優化的模式,例如CPU利用率高的時候需要怎麼進行優化,這些模式讓人受益匪淺,相信讀過後能對大傢日常工作中做性能優化提供不小的幫助。” 
——林昊,阿裏巴巴技術專傢,http://hellojava.info 
“長期以來,一些人對Java存在一種偏見,認為Java程序存在運行性能低下的缺點。本書由淺入深地介紹瞭對於Java程序進行性能優化的各種工具和方法,幫助你學習Java虛擬機的基本原理、掌握一些監控Java程序性能的工具,從而快速找到程序中的性能瓶頸,並有效改善程序的運行性能。讀過本書,人們將能夠消除對Java程序性能的偏見,讓Java真正展現齣強大魅力。” 
——李凡希,阿裏巴巴資深研發工程師 
“性能優化是一門非常實戰性的技術,本書正是這樣一本非常具有實戰指導意義的作品。該書涵蓋瞭Java應用、Web應用、EJB等若乾不同場景下的性能分析、監控、優化的佳實踐和工具,具有相當的廣度,同時該書也絕不是工具和數據的堆砌,書中對很多底層細節有著深入和細緻的介紹和分析,比如GC、JIT等JVM的基本原理,都體現瞭作者的技術深度。通讀本書能讓你更好地理解Java,並洞察和解決潛在的性能問題。” 
——鄒飛,Google資深軟件工程師、技術經理 

作者推薦

《Java性能優化權   威指南》由曾任職於Oracle/Sun的性能優化專傢編寫,係統而詳細地講解瞭性能優化的各個方麵,幫助你學習Java虛擬機的基本原理、掌握一些監控Java程序性能的工具,從而快速找到程序中的性能瓶頸,並有效改善程序的運行性能。 
Java性能優化的任何問題,都可以從本書中找到答案! 

圖書目錄

第1章 策略、方法和方法論 
1.1 性能問題的現狀 
1.2 性能分析的兩種方法:自頂嚮下和自底嚮上 
1.2.1 自頂嚮下 
1.2.2 自底嚮上 
1.3 選擇正確的平颱並評估係統性能 
1.3.1 選擇正確的CPU架構 
1.3.2 評估係統性能 
1.4 參考資料 
第2章 操作係統性能監控 
2.1 定義 
2.2 CPU使用率 
2.2.1 監控CPU使用率:Windows 
2.2.2 監控CPU使用率:Windows typeperf 
2.2.3 監控CPU使用率:Linux 
2.2.4 監控CPU使用率:Solaris 
2.2.5 命令行監控CPU使用率:Linux和Solaris 
2.3 CPU調度程序運行隊列 
2.3.1 監控CPU調度程序運行隊列:Windows 
2.3.2 監控CPU調度程序運行隊列:Solaris 
2.3.3 監控CPU調度程序運行隊列:Linux 
2.4 內存使用率 
2.4.1 監控內存利用率:Windows 
2.4.2 監控內存使用率:Solaris 
2.4.3 監控內存使用率:Linux 
2.4.4 監控鎖競爭:Solaris 
2.4.5 監控鎖競爭:Linux 
2.4.6 監控鎖競爭:Windows 
2.4.7 隔離競爭鎖 
2.4.8 監控搶占式上下文切換 
2.4.9 監控綫程遷移 
2.5 網絡I/O使用率 
2.5.1 監控網絡I/O使用率:Solaris 
2.5.2 監控網絡I/O使用率:Linux 
2.5.3 監控網絡I/O使用率:Windows 
2.5.4 應用性能改進的考慮 
2.6 磁盤I/O使用率 
2.7 其他命令行工具 
2.8 監控CPU使用率:SPARC T係列係統 
2.9 參考資料 
第3章 JVM概覽 
3.1 HotSpot VM的基本架構 
3.2 HotSpot VM運行時 
3.2.1 命令行選項 
3.2.2 VM生命周期 
3.2.3 VM類加載 
3.2.4 字節碼驗證 
3.2.5 類數據共享 
3.2.6 解釋器 
3.2.7 異常處理 
3.2.8 同步 
3.2.9 綫程管理 
3.2.10 C++堆管理 
3.2.11 Java本地接口 
3.2.12 VM緻命錯誤處理 
3.3 HotSpot VM垃圾收集器 
3.3.1 分代垃圾收集 
3.3.2 新生代 
3.3.3 快速內存分配 
3.3.4 垃圾收集器 
3.3.5 Serial收集器 
3.3.6 Parallel收集器:吞吐量為先! 
3.3.7 Mostly-Concurrent收集器:低延遲為先! 
3.3.8 Garbage-First收集器:CMS替代者 
3.3.9 垃圾收集器比較 
3.3.10 應用程序對垃圾收集器的影響 
3.3.11 簡單迴顧收集器曆史 
3.4 HotSpot VM JIT編譯器 
3.4.1 類型繼承關係分析 
3.4.2 編譯策略 
3.4.3 逆優化 
3.4.4 Client JIT編譯器概覽 
3.4.5 Server JIT編譯器概覽 
3.4.6 靜態單賦值——程序依賴圖 
3.4.7 未來增強展望 
3.5 HotSpot VM自適應調優 
3.5.1 Java 1.4.2的默認值 
3.5.2 Java 5自動優化的默認值 
3.5.3 Java 6 Update 18更新後的默認優化值 
3.5.4 自適應Java堆調整 
3.5.5 超   越自動優化 
3.6 參考資料 
第4章 JVM性能監控 
4.1 定義 
4.2 垃圾收集 
4.2.1 重要的垃圾收集數據 
4.2.2 垃圾收集報告 
4.2.3 垃圾收集數據的離綫分析 
4.2.4 圖形化工具 
4.3 JIT編譯器 
4.4 類加載 
4.5 Java應用監控 
4.6 參考資料 
第5章 Java應用性能分析 
5.1 術語 
5.1.1 通用性能分析術語 
5.1.2 Oracle Solaris Studio Performance Analyzer術語 
5.1.3 NetBeans Profiler術語 
5.2 Oracle Solaris Studio Performance Analyzer 
5.2.1 支持平颱 
5.2.2 下載/安裝Oracle Solaris Studio Performance Analyzer 
5.2.3 使用Oracle Solaris Studio Performance Analyzer 抓取性能數據 
5.2.4 查看性能數據 
5.2.5 數據錶示 
5.2.6 過濾性能數據 
5.2.7 命令行工具er_print 
5.3 NetBeans Profiler 
5.3.1 支持平颱 
5.3.2 下載安裝NetBeans Profiler 
5.3.3 開始方法分析會話 
5.3.4 Controls子麵闆 
5.3.5 Status子麵闆 
5.3.6 Profiling Results子麵闆 
5.3.7 Saved Snapshots子麵闆 
5.3.8 View子麵闆 
5.3.9 Basic Telemetry子麵闆 
5.3.10 查看動態結果 
5.3.11 對結果進行快照 
5.3.12 啓動內存分析會話 
5.3.13 查看實時結果 
5.3.14 對結果進行快照 
5.3.15 定位內存泄漏 
5.3.16 分析堆轉儲 
5.4 參考資料 
第6章 Java應用性能分析技巧 
6.1 性能優化機會 
6.2 係統或內核態CPU使用 
6.3 鎖競爭 
6.4 Volatile的使用 
6.5 調整數據結構的大小 
6.5.1 StringBuilder或StringBuffer大小的調整 
6.5.2 Java Collection類大小調整 
6.6 增加並行性 
6.7 過高的CPU使用率 
6.8 其他有用的分析提示 
6.9 參考資料 
第7章 JVM性能調優入門 
7.1 方法 
7.1.1 假設條件 
7.1.2 測試基礎設施需求 
7.2 應用程序的係統需求 
7.2.1 可用性 
7.2.2 可管理性 
7.2.3 吞吐量 
7.2.4 延遲及響應性 
7.2.5 內存占用 
7.2.6 啓動時間 
7.3 對係統需求分級 
7.4 選擇JVM部署模式 
7.4.1 單JVM部署模式 
7.4.2 多JVM部署模式 
7.4.3 通用建議 
7.5 選擇JVM運行模式 
7.5.1 Client模式或Server模式 
7.5.2 32位/64位 JVM 
7.5.3 垃圾收集器 
7.6 垃圾收集調優基礎 
7.6.1 性能屬性 
7.6.2 原則 
7.6.3 命令行選項及GC日誌 
7.7 確定內存占用 
7.7.1 約束 
7.7.2 HotSpot VM堆的布局 
7.7.3 堆大小調優著眼點 
7.7.4 計算活躍數據大小 
7.7.5 初始堆空間大小配置 
7.7.6 其他考量因素 
7.8 調優延遲/響應性 
7.8.1 輸入 
7.8.2 優化新生代的大小 
7.8.3 優化老年代的大小 
7.8.4 為CMS調優延遲 
7.8.5 Survivor空間介紹 
7.8.6 解析晉升閾值 
7.8.7 監控晉升閾值 
7.8.8 調整Survivor空間的容量 
7.8.9 顯式的垃圾收集 
7.8.10 並發永   久代垃圾收集 
7.8.11 調優CMS停頓時間 
7.8.12 下一步 
7.9 應用程序吞吐量調優 
7.9.1 CMS吞吐量調優 
7.9.2 Throughput收集器調優 
7.9.3 Survivor空間調優 
7.9.4 調優並行垃圾收集綫程 
7.9.5 在NUMA係統上部署 
7.9.6 下一步 
7.10 極端示例 
7.11 其他性能命令行選項 
7.11.1 實驗性(近)優化 
7.11.2 逃逸分析 
7.11.3 偏嚮鎖 
7.11.4 大頁麵支持 
7.12 參考資料 
第8章 Java應用的基準測試 
8.1 基準測試所麵臨的挑戰 
8.1.1 基準測試的預熱階段 
8.1.2 垃圾收集 
8.1.3 使用Java Time接口 
8.1.4 剔除無效代碼 
8.1.5 內聯 
8.1.6 逆優化 
8.1.7 創建微基準測試的注意事項 
8.2 實驗設計 
8.3 使用統計方法 
8.3.1 計算均值 
8.3.2 計算標準差 
8.3.3 計算置信區間 
8.3.4 使用假設測試 
8.3.5 使用統計方法的注意事項 
8.4 參考文獻 
8.5 參考資料 
第9章 多層應用的基準測試 
9.1 基準測試難題 
9.2 企業級應用基準測試的考量 
9.2.1 定義被測係統 
9.2.2 製定微基準測試 
9.2.3 定義用戶交互模型 
9.2.4 定義性能指標 
9.2.5 擴展基準測試 
9.2.6 用利特爾法則驗證 
9.2.7 思考時間 
9.2.8 擴展性分析 
9.2.9 運行基準測試 
9.3 應用服務器監控 
9.3.1 GlassFish監控 
9.3.2 監控子係統 
9.3.3 Solaris 
9.3.4 Linux 
9.3.5 Windows 
9.3.6 外部係統的性能 
9.3.7 磁盤I/O 
9.3.8 監控和調優資源池 
9.4 企業級應用性能分析 
9.5 參考資料 
第10章 Web應用的性能調優 
10.1 Web應用的基準測試 
10.2 Web容器的組件 
10.2.1 HTTP連接器 
10.2.2 Servlet引擎 
10.3 Web容器的監控和性能調優 
10.3.1 容器的開發和生産模式 
10.3.2 安全管理器 
10.3.3 JVM調優 
10.3.4 HTTP服務和Web容器 
10.3.5 HTTP監聽器 
10.4 佳實踐 
10.4.1 Servlet和JSP佳實踐 
10.4.2 內容緩存 
10.4.3 會話持久化 
10.4.4 HTTP服務器文件緩存 
10.5 參考資料 
第11章 Web Service的性能 
11.1 XML的性能 
11.1.1 XML處理的生命周期 
11.1.2 解析/解編組 
11.1.3 訪問 
11.1.4 修改 
11.1.5 序列化/編組 
11.2 驗證 
11.3 解析外部實體 
11.4 XML文檔的局部處理 
11.5 選擇閤適的API 
11.6 JAX-WS參考實現棧 
11.7 Web Service基準測試 
11.8 影響Web Service性能的因素 
11.8.1 消息大小的影響 
11.8.2 不同Schema類型的性能特徵 
11.8.3 終端服務器的實現 
11.8.4 處理程序的性能 
11.9 佳性能實踐 
11.9.1 二進製負載的處理 
11.9.2 處理XML文檔 
11.9.3 使用MTOM發送XML文檔 
11.9.4 使用Provider接口 
11.9.5 快速信息集 
11.9.6 HTTP壓縮 
11.9.7 Web Service客戶端的性能 
11.10 參考資料 
第12章 Java持久化及Enterprise Java Bean的性能 
12.1 EJB編程模型 
12.2 Java持久化API及其參考實現 
12.3 監控及調優EJB容器 
12.3.1 綫程池 
12.3.2 Bean池和緩存 
12.3.3 EclipseLink會話緩存 
12.4 事務隔離級 
12.5 Enterprise Java Bean的佳實踐 
12.5.1 簡要說明使用的EJB基準測試 
12.5.2 EJB 2.1 
12.5.3 EJB 3.0 
12.6 Java持久化佳實踐 
12.6.1 JPA查詢語言中的查詢 
12.6.2 查詢結果緩存 
12.6.3 FetchType 
12.6.4 連接池 
12.6.5 批量更新 
12.6.6 選擇正確的數據庫鎖策略 
12.6.7 不帶事務的讀取 
12.6.8 繼承 
12.7 參考資料 
附錄A 重要的HotSpot VM選項 
附錄B 性能分析技巧示例源代碼 
B.1 鎖競爭實現1 
B.2 鎖競爭實現2 
B.3 鎖競爭實現3 
B.4 鎖競爭實現4 
B.5 鎖競爭實現5 
B.6 調整容量變化1 
B.7 調整容量變化2 
B.8 增加並發性的單綫程實現 
B.9 增加並發性的多綫程實現 


用户评价

评分

评分

评分

评分

评分

评分

评分

评分

评分

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有