注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java TM平臺(tái)性能策略與技巧

Java TM平臺(tái)性能策略與技巧

Java TM平臺(tái)性能策略與技巧

定 價(jià):¥37.70

作 者: Steve Wilson,Jeff Kesselman著;須晨,方梁譯
出版社: 北京中軟電子出版社
叢編項(xiàng): Java系列叢書(shū)
標(biāo) 簽: JAVA

購(gòu)買這本書(shū)可以去


ISBN: 9787900057259 出版時(shí)間: 2003-01-01 包裝:
開(kāi)本: 26cm+光盤1片 頁(yè)數(shù): 197頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)講述了所有Java程序員都需要的重要技術(shù):程序如何獲得最佳的性能和伸縮性。基于作者深入的Java知識(shí)和廣泛的程序性能調(diào)試經(jīng)驗(yàn),本書(shū)揭示了人們對(duì)Java性能特性的常見(jiàn)誤解。同時(shí),本書(shū)提供了能顯著改善Java應(yīng)用程序性能的整體開(kāi)發(fā)策略和具體的、經(jīng)過(guò)驗(yàn)證的實(shí)用技巧。本書(shū)第一部分講述了將性能評(píng)價(jià)融入軟件開(kāi)發(fā)過(guò)程的重要性并討論了測(cè)量程序性能的技術(shù)。本書(shū)第二部分講述了多方面提高應(yīng)用程序性能的實(shí)用技巧,包括:I/O、內(nèi)存駐留、小對(duì)象管理、算法、數(shù)據(jù)結(jié)構(gòu)、Swing和部署。本書(shū)的具體內(nèi)容如下:將性能評(píng)價(jià)融入開(kāi)發(fā)過(guò)程資源分布分析和基準(zhǔn)測(cè)試創(chuàng)建可伸縮、快速的Swing用戶界面程序應(yīng)用高速I/O計(jì)算和控制內(nèi)存駐留減少類的數(shù)量消除臨時(shí)對(duì)象選擇高性能的算法和數(shù)據(jù)結(jié)構(gòu)高效地應(yīng)用Java本地代碼和封裝applet垃圾回收J(rèn)avaHotSpot技術(shù)通過(guò)本書(shū),讀者能深入理解程序性能的本質(zhì),掌握減少程序開(kāi)銷的實(shí)用技巧,進(jìn)而提高自己編寫(xiě)的程序的效率、速度和可伸縮性。

作者簡(jiǎn)介

暫缺《Java TM平臺(tái)性能策略與技巧》作者簡(jiǎn)介

圖書(shū)目錄

第一部分:策略                  
 第1章  性能是什么?                  
 1. 1  計(jì)算性能                  
 1. 2  內(nèi)存駐留                  
 1. 3  啟動(dòng)時(shí)間                  
 1. 4  伸縮性                  
 1. 5  觀測(cè)性能                  
 第2章  性能過(guò)程                  
 2. 1  性能過(guò)程                  
 2. 1. 1  分析                  
 2. 1. 2  面向?qū)ο笤O(shè)計(jì)                  
 2. 1. 3  編碼                  
 2. 1. 4  測(cè)試                  
 2. 1. 5  資源分布分析                  
 2. 2  面向?qū)ο笤O(shè)計(jì)的參考書(shū)目                  
 第3章  測(cè)量是一切                  
 3. 1  基準(zhǔn)測(cè)試                  
 3. 1. 1  為什么要建立基準(zhǔn)測(cè)試                  
 3. 1. 2  微基準(zhǔn)測(cè)試                  
 3. 1. 3  宏基準(zhǔn)測(cè)試                  
 3. 1. 4  分析基準(zhǔn)測(cè)試                  
 3. 2  資源分布分析                  
 3. 2. 1  分析方法執(zhí)行的次數(shù)                  
 3. 2. 2  分析內(nèi)存駐留                  
 3. 2. 3  分析內(nèi)存泄漏                  
 3. 3  處理平滑的資源分布分析數(shù)據(jù)                  
 3. 3. 1  一個(gè)平滑的資源分布數(shù)據(jù)的實(shí)例                  
 第二部分:技巧                  
 第4章  I/O性能                  
 4. 1  基本I/O                  
 4. 1. 1  緩沖流                  
 4. 1. 2  自定義緩沖                  
 4. 1. 3  進(jìn)一步改進(jìn)                  
 4. 2  序列化                  
 4. 2. 1  序列化示例                  
 4. 2. 2  改進(jìn)的序列化示例                  
 4. 2. 3  分析持久狀態(tài)                  
 第5章  內(nèi)存駐留                  
 5. 1  計(jì)算內(nèi)存駐留                  
 5. 1. 1  計(jì)算內(nèi)存的使用                  
 5. 1. 2  測(cè)量程序的實(shí)際內(nèi)存駐留                  
 5. 2  什么影響了內(nèi)存駐留                  
 5. 2. 1  對(duì)象                  
 5. 2. 2  類                  
 5. 2. 3  線程                  
 5. 2. 4  本地?cái)?shù)據(jù)結(jié)構(gòu)                  
 5. 2. 5  本地庫(kù)                  
 5. 3  類裝載                  
 5. 3. 1  測(cè)量類裝載                  
 第6章  控制類裝載                  
 6. 1  過(guò)早類裝載                  
 6. 1. 1  控制過(guò)早裝載                  
 6. 2  減少類的數(shù)量                  
 6. 2. 1  簡(jiǎn)單內(nèi)部類                  
 6. 2. 2  合并監(jiān)聽(tīng)者                  
 6. 2. 3  應(yīng)用反射                  
 6. 2. 4  應(yīng)用代理                  
 6. 2. 5  誰(shuí)真正應(yīng)用了這些技巧?                  
 6. 3  運(yùn)行多個(gè)程序                  
 6. 3. 1  辦公套件示例                  
 6. 3. 2  在同一個(gè)虛擬機(jī)上運(yùn)行                  
 6. 3. 3  一個(gè)更好的觸發(fā)程序                  
 第7章  對(duì)象可變性:字答串及其它                  
 7. 1  大量小對(duì)象                  
 7. 2  處理字符串對(duì)象                  
 7. 3  AWT和Swing中的可變對(duì)象                  
 7. 3. 1  消除臨時(shí)對(duì)象                  
 7. 4  其它處理可變對(duì)象的技巧                  
 7. 4. 1  模擬const                  
 7. 5  可變對(duì)象的實(shí)例研究                  
 7. 6  小對(duì)象及當(dāng)今JVM                  
 7. 6. 1  對(duì)象池                  
 7. 7  數(shù)組可變性                  
 第8章  算法和數(shù)據(jù)結(jié)構(gòu)                  
 8. 1  算法選擇                  
 8. 1. 1  算法比較                  
 8. 1. 2  追求優(yōu)雅                  
 8. 1. 3  考慮問(wèn)題空間                  
 8. 2  應(yīng)用遞歸算法                  
 8. 3  超越簡(jiǎn)單算法                  
 8. 4  選擇數(shù)據(jù)結(jié)構(gòu)                  
 8. 4. 1  Java 2集合                  
 8. 4. 2  集合接口                  
 8. 4. 3  Collection接口                  
 8. 4. 4  List對(duì)象                  
 8. 4. 5  Set對(duì)象                  
 8. 4. 6  Map對(duì)象                  
 8. 4. 7  同步集合                  
 8. 4. 8  集合框架的算法                  
 8. 4. 9  普通數(shù)組                  
 8. 4. 10 不可變集合                  
 8. 5  集合示例                  
 8. 5. 1  集合基準(zhǔn)測(cè)試的結(jié)果                  
 8. 6  算法和數(shù)據(jù)結(jié)構(gòu)的參考                  
 第9章  使用本地代碼                  
 9. 1  本地圖示例                  
 9. 1. 1  與本地代碼的比較                  
 9. 2  檢測(cè)JNI開(kāi)銷                  
 9. 2. 1  Java拷貝                  
 9. 2. 2  JNI模式                  
 9. 2. 3  模式1:Call模式                  
 9. 2. 4  模式2:Call-Pull模式                  
 9. 2. 5  模式3:Call-Pull-Push模式                  
 9. 2. 6  模式3(變量):Call-Pull-Push with Critical模式                  
 9. 2. 7  模式4:Call-Invoke                  
 9. 3  本地代碼的實(shí)例研究                  
 9. 3. 1  Java多媒體框架(Java Media Framework)                  
 9. 3. 2  Java. math包                  
 9. 3. 3  Java 3D                  
 第10章  Swing模型與表示者                  
 10. 1  Swing的組件架構(gòu)                  
 10. 2  可伸縮組件                  
 10. 2. 1  表示者                  
 10. 2. 2  模型                  
 10. 2. 3  例子:簡(jiǎn)單的電子表                  
 10. 2. 4  應(yīng)用定制模型                  
 10. 2. 5  應(yīng)用定制的表示者                  
 10. 2. 6  一起使用定制模型和表示者                  
 第11章  用Swing編寫(xiě)響應(yīng)靈敏的用戶界面                  
 11. 1  編寫(xiě)響應(yīng)靈敏GUIs的指引                  
 11. 1. 1  先設(shè)計(jì), 后構(gòu)建(重復(fù))                  
 11. 1. 2  用戶決定性能要求                  
 11. 2  在Swing程序中應(yīng)用線程                  
 11. 2. 1  單線程規(guī)則                  
 11. 2. 2  在事件分發(fā)中應(yīng)用invokeLater和invoke And Wait                  
 11. 3  在Swing應(yīng)用中應(yīng)用定時(shí)器(timer)                  
 11. 3. 1  定時(shí)器如何工作                  
 11. 3. 2  沒(méi)有定時(shí)器的代碼                  
 11. 3. 3  Swing的定時(shí)器類                  
 11. 3. 4  公共Timer類和Timer Task類                  
 11. 3. 5  如何選擇一個(gè)定時(shí)器類                  
 11. 3. 6  定時(shí)器實(shí)例                  
 11. 4  應(yīng)用線程創(chuàng)建響應(yīng)靈敏的程序                  
 11. 5  例子:搜索web                  
 11. 5. 1  工作線程的優(yōu)先級(jí)                  
 11. 5. 2  中斷工作線程                  
 第12章  部署                  
 12. 1  編譯器選項(xiàng)                  
 12. 2  Jar文件                  
 12. 2. 1  減小程序大小                  
 12. 2. 2  減少下載時(shí)間                  
 12. 2. 3  JAR文件及資源文件                  
 12. 3  包(packaging)工具                  
 12. 4  動(dòng)態(tài)下載                  
 12. 4. 1  Applet緩沖                  
 附錄                  
 A  垃圾回收的真相                  
 A. 1  為什么要關(guān)心垃圾回收?                  
 A. 2  GC的承諾                  
 A. 3. 對(duì)象的生命周期                  
 A. 3. 1  創(chuàng)建                  
 A. 3. 2  在用                  
 A. 3. 3  不可見(jiàn)                  
 A. 3. 4  不可達(dá)                  
 A. 3. 5  已回收                  
 A. 3. 6  終止                  
 A. 3. 7  釋放                  
 A. 4  引用對(duì)象                  
 A. 4. 1  引用對(duì)象的類型                  
 A. 4. 2  GC弱引用的例子                  
 A. 5  垃圾回收參考書(shū)目                  
 B  Java Hot Spot虛擬機(jī)                  
 B. 1  HotSpot架構(gòu)                  
 B. 1. 1  HotSpot的兩個(gè)版本                  
 B. 2  運(yùn)行期系統(tǒng)特性                  
 B. 2. 1  內(nèi)存分配和垃圾回收                  
 B. 2. 2  線程同步                  
 B. 3  HotSpot服務(wù)器編譯器                  
 B. 3. 1  積極內(nèi)聯(lián)                  
 B. 3. 2  其它優(yōu)化技術(shù)                  
 B. 3. 3  數(shù)組邊界檢查                  
 B. 4  -x標(biāo)志                  
 B. 4. 1  -Xnoclassgc                  
 B. 4. 2  -Xincgc                  
 B. 4. 3  -Xbatch                  
 B. 4. 4  -Xms                  
 B. 4. 5  -Xmx                  
 B. 4. 6  -Xprof                  
 B. 5  -XX  標(biāo)志                  
 B. 5. 1  -XX  標(biāo)志的類型                  
 B. 5. 2  PrintBytecodeHistogram                  
 B. 5. 3  Compile Threshold                  
 B. 5. 4  NewSize                  

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)