注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java優(yōu)化編程(第2版)

Java優(yōu)化編程(第2版)

Java優(yōu)化編程(第2版)

定 價(jià):¥49.00

作 者: 林勝利、王坤茹
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 算法語(yǔ)言

ISBN: 9787121045646 出版時(shí)間: 2007-07-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 402 字?jǐn)?shù):  

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

  《Java優(yōu)化編程(第2版)》通過(guò)豐富、完整、富有代表性的實(shí)例,展示了如何提升Java應(yīng)用性能,并且給出了優(yōu)化前與優(yōu)化后的Java應(yīng)用程序的性能差別,以實(shí)際的實(shí)例與數(shù)字告訴你,為什么不可以這么做,應(yīng)該怎么做,深入分析了影響 Java應(yīng)用程序性能的根本原因。本書不是教你怎樣使用Java語(yǔ)言開發(fā)應(yīng)用程序,而是教你怎樣才能開發(fā)出更高效、更優(yōu)秀的Java應(yīng)用程序。書中每一個(gè)例子都經(jīng)過(guò)了作者嚴(yán)格的驗(yàn)證。本書適合于所有想編寫更高效、完美Java應(yīng)用程序的開發(fā)人員閱讀。

作者簡(jiǎn)介

  林勝利,河北工業(yè)大學(xué)計(jì)算機(jī)科學(xué)專業(yè)學(xué)士。8年軟件行業(yè)從業(yè)經(jīng)驗(yàn),目前在Sybase中國(guó)北京研發(fā)中心工作,主要從事與Java技術(shù)(J2SE,J2EE,J2ME),系統(tǒng)架構(gòu)設(shè)計(jì)、設(shè)計(jì)模式以及UML建模等相關(guān)的應(yīng)用開發(fā)與研究工作,對(duì)Java技術(shù)體系有深入的研究與認(rèn)知。先后主編并出版了5本相關(guān)技術(shù)著作,廣受讀者好評(píng)。 作者對(duì)J2SE核心技術(shù),J2EE體系結(jié)構(gòu)及相關(guān)技術(shù),J2ME體系結(jié)構(gòu)及相關(guān)技術(shù)等有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。對(duì)JVM的運(yùn)行機(jī)制,內(nèi)存管理機(jī)制以及各種Java編程中的優(yōu)化技術(shù)有深入的理解。

圖書目錄

第1章 Java程序設(shè)計(jì)風(fēng)格
1.1 Java文件名與文件組織結(jié)構(gòu)
1.2 Java文件注釋頭
1.3 包的聲明與引用
1.4 類與接口的聲明
1.5 Java源文件編排格式碼行長(zhǎng)度與折行規(guī)則
1.6 程序注釋
1.7 變量的聲明初始化與放置
1.7.1 變量聲明
1.7.2 變量初始化
1.7.3 變量放置
1.8 Java程序語(yǔ)句編寫規(guī)則
1.8.1 簡(jiǎn)單語(yǔ)句
1.8.2 復(fù)合語(yǔ)句
1.9 空格與空行的應(yīng)用規(guī)則
1.9.1 空格的應(yīng)用規(guī)則
1.9.2 空行的應(yīng)用規(guī)則
1.10 方法、變量與常量的命名規(guī)則
1.10.1 方法的命名規(guī)則
1.10.2 變量的命名規(guī)則
1.10.3 常量的命名規(guī)則
1.11 Java編程實(shí)踐
1.11.1 訪問(wèn)實(shí)例與類中變量的規(guī)則
1.11.2 引用類中的靜態(tài)變量與方法的規(guī)則
1.11.3 變量賦值規(guī)則
1.11.4 綜合規(guī)則
小結(jié)
第2章 內(nèi)存管理
2.1 垃圾回收
2.2 JVM中對(duì)象的生命周期
2.2.1 創(chuàng)建階段
2.2.2 應(yīng)用階段
2.2.3 不可視階段
2.2.4 不可到達(dá)階段
2.2.5 可收集階段、終結(jié)階段與釋放階段
2.3 Java中的析構(gòu)方法finalize
2.4 數(shù)組的創(chuàng)建
2.5 共享靜態(tài)變量存儲(chǔ)空間
2.6 對(duì)象重用與GC
2.7 瞬間值
2.8 不要提前創(chuàng)建對(duì)象
2.9 JVM內(nèi)存參數(shù)調(diào)優(yōu)
2.10 Java程序設(shè)計(jì)中有關(guān)內(nèi)存管理的其他經(jīng)驗(yàn)
小結(jié)
第3章 表達(dá)式、語(yǔ)句與保留字
3.1 表達(dá)式
3.1.1 括號(hào)規(guī)則
3.1.2 簡(jiǎn)單規(guī)則
3.1.3 單一意圖規(guī)則
3.1.4 方法返回值比較規(guī)則
3.1.5 字符串比較規(guī)則
3.2 Java語(yǔ)言中的保留字
3.2.1 靜態(tài)的(static)
3.2.2 超類(super)
3.2.3 最終的(final)
3.2.4 同步(synchronized)
3.2.5 實(shí)例識(shí)別(instanceof)
3.3 判斷語(yǔ)句與循環(huán)語(yǔ)句
3.3.1 判斷語(yǔ)句
3.3.2循環(huán)語(yǔ)句
3.4 正則表達(dá)式
小結(jié)
第4章 Java核心類與性能優(yōu)化
4.1 散列表類與性能優(yōu)化
4.1.1 線程同步散列表類
4.1.2 設(shè)置ArrayList初始化容量
4.1.3 ArrayList與LinkedList
4.2 String類與性能優(yōu)化
4.2.1 字符串累加與性能優(yōu)化
4.2.2 字符串的length()方法與性能優(yōu)化
4.2.3 toCharArray()方法與性能優(yōu)化
4.2.4 字符串轉(zhuǎn)化為數(shù)字
4.3 系統(tǒng)I/O類
4.3.1 Java語(yǔ)言中輸入/輸出流
4.3.2 通過(guò)系統(tǒng)緩沖流類提高I/O操作效率
4.3.3 通過(guò)自定制緩沖區(qū)提高I/O操作效率
4.3.4 通過(guò)壓縮流提高I/O操作效率
4.3.5 通過(guò)非阻塞I/O優(yōu)化應(yīng)用性能
4.4 其他
4.4.1 數(shù)據(jù)格式化與性能優(yōu)化
4.4.2 獲取文件信息與性能優(yōu)化
小結(jié)
第5章 JNI程序設(shè)計(jì)與性能優(yōu)化
5.1 JNI技術(shù)架構(gòu)
5.2 創(chuàng)建帶有本地方法的Java應(yīng)用
5.3 創(chuàng)建C端代碼
5.3.1 創(chuàng)建C端代碼頭文件
5.3.2 創(chuàng)建C端代碼主文件
5.4 JNI技術(shù)中數(shù)據(jù)類型與處理方法
5.4.1 JNI技術(shù)中的本地?cái)?shù)據(jù)類型
5.4.2 訪問(wèn)JNI本地?cái)?shù)據(jù)類型的方法
5.4.3 在JNI本地方法中訪問(wèn)數(shù)組
5.4.4 JNI中的主要方法
5.5 JNI中的重要技術(shù)
5.5.1 局部引用與全局引用
5.5.2 處理本地方法引起的Java錯(cuò)誤
5.5.3 線程與本地方法
5.6 JNI數(shù)學(xué)計(jì)算與性能優(yōu)化
5.7 處理好JNI中的中文問(wèn)題
小結(jié)
第6章 類與接口
6.1 類的構(gòu)造器
6.1.1 構(gòu)造器編寫規(guī)則
6.2 類的繼承規(guī)則
6.2.1 單線繼承規(guī)則
6.2.2 包內(nèi)部繼承規(guī)則
6.2.3 邏輯包含繼承規(guī)則
6.3 抽象類與接口
6.4 繼承與組合的應(yīng)用時(shí)機(jī)
6.5 接口與抽象類的應(yīng)用時(shí)機(jī)
6.6 內(nèi)部類
6.7 與性能相關(guān)的建議與經(jīng)驗(yàn)
小結(jié)
第7章 JSP與Servlet性能優(yōu)化
7.1 提升JSP應(yīng)用性能
7.1.1 優(yōu)化jspInit()方法
7.1.2 通過(guò)優(yōu)化_jspService()方法提高系統(tǒng)性能
7.1.3 JSP高級(jí)知識(shí)
7.2 提升SERVLET應(yīng)用性能
7.2.1 提高Servlet應(yīng)用性能的七個(gè)方法
7.2.2 合理緩沖靜態(tài)數(shù)據(jù)與動(dòng)態(tài)數(shù)據(jù)
7.2.3 改善Servlet應(yīng)用性能的方法
7.2.4 Filter Servlet與Listener Servlet
小結(jié)
第8章 開發(fā)高性能的EJB應(yīng)用
8.1 采用EJB技術(shù)的必要性
8.1.1 EJB技術(shù)的優(yōu)勢(shì)特性
8.1.2 EJB技術(shù)體系具有清晰的架構(gòu)層次
8.1.3 EJB與傳統(tǒng)Bean相比的性能優(yōu)勢(shì)
8.2 EJB的類型
8.2.1 EJB的生命周期
8.2.2 三種EJB的特點(diǎn)與適用場(chǎng)合
8.2.3 本地EJB與遠(yuǎn)程EJB的性能比較
8.2.4 有狀態(tài)會(huì)話EJB與HttpSession
8.2.5 EJB 3.0規(guī)范中的EJB
8.3 優(yōu)化無(wú)狀態(tài)會(huì)話EJB性能
8.3.1 如何控制無(wú)狀態(tài)會(huì)話EJB的生命周期
8.3.2 通過(guò)調(diào)節(jié)無(wú)狀態(tài)會(huì)話EJB實(shí)例池的大小來(lái)優(yōu)化系統(tǒng)性能
8.3.3 無(wú)狀態(tài)會(huì)話EJB資源的緩沖與釋放
8.4 優(yōu)化有狀態(tài)會(huì)話EJB性能
8.4.1 控制有狀態(tài)會(huì)話EJB生命周期
8.4.2 優(yōu)化有狀態(tài)會(huì)話EJB的主要途徑
8.5 優(yōu)化實(shí)體EJB的性能
8.5.1 如何控制實(shí)體EJB的生命周期
8.5.2 通過(guò)調(diào)節(jié)實(shí)體EJB實(shí)例池的大小來(lái)優(yōu)化系統(tǒng)性能
8.5.3 控制好實(shí)體EJB中的事務(wù)
8.5.4 提高實(shí)體EJB應(yīng)用性能的其他知識(shí)
8.6 優(yōu)化消息EJB性能
8.6.1 如何控制消息EJB的生命周期
8.6.2 如何緩存釋放系統(tǒng)資源
8.7 幾種EJB的結(jié)合應(yīng)用規(guī)則
8.8 提高EJB應(yīng)用性能的其他途徑
小結(jié)
第9章 JMS性能優(yōu)化
9.1 JMS消息收發(fā)模式及其各自適用場(chǎng)合
9.2 發(fā)送與接收J(rèn)MS消息
9.3 優(yōu)化JMS中的會(huì)話對(duì)象
9.4 優(yōu)化連接對(duì)象
9.5 優(yōu)化消息目的地Destination及消息生產(chǎn)者與消費(fèi)者
9.6 優(yōu)化消息對(duì)象及合理使用事務(wù)機(jī)制
9.7 影響JMS性能的其他因素
小結(jié)
第10章 JDBC與性能優(yōu)化
10.1 選擇最優(yōu)的驅(qū)動(dòng)程序優(yōu)化應(yīng)用性能
10.2 優(yōu)化JDBC連接
10.2.1 設(shè)置合適的預(yù)取行值
10.2.2 采用連接池技術(shù)
10.2.3 合理應(yīng)用事務(wù)
10.2.4 選擇合適的事務(wù)隔離層與及時(shí)關(guān)閉連接
10.3 優(yōu)化Statement對(duì)象
10.4 優(yōu)化ResultSet對(duì)象
10.4.1 通過(guò)緩沖數(shù)據(jù)行提高系統(tǒng)性能
10.4.2 通過(guò)設(shè)置合適的處理數(shù)據(jù)行的方向提高系統(tǒng)性能
10.4.3 通過(guò)采用合適的getXXX()方法提高系統(tǒng)性能
小結(jié)
第11章 軟件結(jié)構(gòu)、設(shè)計(jì)模式與性能優(yōu)化
11.1 模式簡(jiǎn)介
11.2 常用模式的Java實(shí)現(xiàn)與結(jié)構(gòu)優(yōu)化
11.2.1 單態(tài)/單件模式的結(jié)構(gòu)優(yōu)化
11.2.2 抽象工廠模式的結(jié)構(gòu)優(yōu)化
11.2.3 適配器模式的結(jié)構(gòu)優(yōu)化
11.2.4 代理模式的結(jié)構(gòu)優(yōu)化
11.2.5 橋接模式的結(jié)構(gòu)優(yōu)化
11.2.6 命令模式的結(jié)構(gòu)優(yōu)化
11.2.7 觀察者模式的結(jié)構(gòu)優(yōu)化
11.2.8 職責(zé)鏈模式的結(jié)構(gòu)優(yōu)化
11.2.9 中介者模式的結(jié)構(gòu)優(yōu)化
11.2.10 訪問(wèn)者模式的結(jié)構(gòu)優(yōu)化
11.2.11 任務(wù)分配中心模式的結(jié)構(gòu)優(yōu)化
11.3 J2EE戶的模式與性能優(yōu)化
11.3.1 服務(wù)定位模式與性能優(yōu)化
11.3.2 會(huì)話門面模式與性能優(yōu)化
11.3.3 消息門面模式與性能優(yōu)化
11.3.4 返回值打包模式與性能優(yōu)化
11.3.5 返回值包裝工廠模式與性能優(yōu)化
11.3.6 值列表處理器模式與性能優(yōu)化
11.3.7 復(fù)合實(shí)體模式與性能優(yōu)化
小結(jié)
第12章 Java多線程技術(shù)與應(yīng)用性能優(yōu)化
12.1 Java多線程技術(shù)
12.1.1 進(jìn)程與線程
12.1.2 線程的生命周期
12.2 并行任務(wù)與性能
12.2.1 并行任務(wù)與多線程
12.2.2 并行任務(wù)與死鎖
12.3 線程池技術(shù)與應(yīng)用性能優(yōu)化
12.3.1 線程池
12.3.2 調(diào)優(yōu)線程池的尺寸
12.4 通過(guò)線程池技術(shù)優(yōu)化套接字網(wǎng)絡(luò)編程
小結(jié)
第13章 Java泛型與應(yīng)用優(yōu)化
13.1 認(rèn)識(shí)泛型
13.1.1 使用泛型的收益
13.1.2 泛型與JDK 5.0中的集合類
13.2 使用泛型
13.2.1 創(chuàng)建支持泛型的類
13.2.2 泛型的自動(dòng)解包裝與自動(dòng)包裝的功能
13.2.4 限制泛型中類型參數(shù)的范圍
小結(jié)
第14章 Ajax技術(shù)與Web應(yīng)用性能優(yōu)化
14.1 了解Aiax
14.2 通過(guò)Ajax技術(shù)改善Web應(yīng)用性能
14.2.1 Ajax技術(shù)實(shí)現(xiàn)
14.2.2 Ajsx技術(shù)性能優(yōu)化實(shí)例
小結(jié)
第15章 其他優(yōu)化話題
15.1 用WeakHashMap屏蔽內(nèi)存泄漏
15.2 優(yōu)化Java應(yīng)用大小
15.3 通過(guò)RandomAccess接口優(yōu)化迭代列表
15.4 合并Java中的多進(jìn)程與系統(tǒng)優(yōu)化
小結(jié)
附錄A Together工具的使用簡(jiǎn)介
附錄B J2SE 5.0的新特性與性能的提升
附錄C 編排代碼的精美工具JxBeauty


本目錄推薦

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