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

Java優(yōu)化編程

Java優(yōu)化編程

定 價(jià):¥36.00

作 者: 林勝利,王坤茹,孟海利編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): Java技術(shù)大系
標(biāo) 簽: Java

ISBN: 9787121010187 出版時(shí)間: 2005-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 370 字?jǐn)?shù):  

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

  Java語言一經(jīng)問世,就打破以往C++在面向?qū)ο箝_發(fā)界一統(tǒng)天下的格局。Java語言是一門非常純正的面向?qū)ο笳Z言,它已經(jīng)被廣泛地應(yīng)用到電信應(yīng)用系統(tǒng)與企業(yè)級(jí)系統(tǒng)軟件的開發(fā)領(lǐng)域中。在目前從事軟件開發(fā)的程序員中,應(yīng)用Java語言進(jìn)行開發(fā)的占了非常大的比例,這主要是因?yàn)镴ava語言的跨平臺(tái)性與強(qiáng)大的功能。但是大部分開發(fā)人員對(duì)Java語言只是知道如何應(yīng)用,至于怎樣才能應(yīng)用好,怎樣才能提高Java語言開發(fā)應(yīng)用程序的效率,卻知之甚少。一門優(yōu)秀的語言只有知道如何更好地運(yùn)用它,才能充分發(fā)揮它的潛在功用,開發(fā)出優(yōu)質(zhì)的軟件。一門語言好比一個(gè)工具,如果使用者只知道如何簡(jiǎn)單地使用它,即使這個(gè)工具非常優(yōu)秀,那么這個(gè)使用者也只能用這個(gè)工具創(chuàng)造出平庸的作品。對(duì)Java語言來講亦是如此。本書通過豐富、完整、富有代表性的實(shí)例,展示了如何提升Java應(yīng)用性能,并且給出了優(yōu)化前與優(yōu)化后的Java應(yīng)用程序的性能差別,以實(shí)際的實(shí)例與數(shù)字告訴你,為什么不可以這么做,應(yīng)該怎么做,深入分析了影響Java應(yīng)用程序性能的根本原因。本書不是教你怎樣使用Java語言開發(fā)應(yīng)用程序,而是教你怎樣才能開發(fā)出更高效、更優(yōu)秀的Java應(yīng)用程序。書中每一個(gè)例子都經(jīng)過了作者嚴(yán)格的驗(yàn)證。本書適合于所有想編寫更高效、完美的Java應(yīng)用程序的開發(fā)人員閱讀。

作者簡(jiǎn)介

暫缺《Java優(yōu)化編程》作者簡(jiǎn)介

圖書目錄

第1章  Java程序設(shè)計(jì)風(fēng)格  1
1.1  Java文件名與文件組織結(jié)構(gòu)  2
1.2  Java文件注釋頭  3
1.3  包的聲明與引用  4
1.4  類與接口的聲明  6
1.5  Java源文件編排格式  7
1.5.1  代碼行長(zhǎng)度與折行規(guī)則  7
1.6  程序注釋  9
1.7  變量的聲明初始化與放置  11
1.7.1  變量聲明  11
1.7.2  變量初始化  12
1.7.3  變量放置  12
1.8  Java程序語句編寫規(guī)則  13
1.8.1  簡(jiǎn)單語句  13
1.8.2  復(fù)合語句  14
1.9  空格與空行的應(yīng)用規(guī)則  18
1.9.1  空格的應(yīng)用規(guī)則  18
1.9.2  空行的應(yīng)用規(guī)則  19
1.10  方法、變量與常量的命名規(guī)則  21
1.10.1  方法的命名規(guī)則  21
1.10.2  變量的命名規(guī)則  21
1.10.3  常量的命名規(guī)則  22
1.11  Java編程實(shí)踐  22
1.11.1  訪問實(shí)例與類中變量的規(guī)則  22
1.11.2  引用類中的靜態(tài)變量與方法的規(guī)則  22
1.11.3  變量賦值規(guī)則  23
1.11.4  綜合規(guī)則  23
小結(jié)  24
第2章  內(nèi)存管理  26
2.1  垃圾回收  26
2.1.1  堆內(nèi)存  28
2.2  JVM中對(duì)象的生命周期  29
2.2.1  創(chuàng)建階段  29
2.2.2  應(yīng)用階段  32
2.2.3  不可視階段  34
2.2.4  不可到達(dá)階段  35
2.2.5  可收集階段、終結(jié)階段與釋放階段  35
2.3  Java中的析構(gòu)方法finalize  35
2.4  數(shù)組的創(chuàng)建  39
2.5  共享靜態(tài)變量存儲(chǔ)空間  40
2.6  對(duì)象重用與GC  42
2.7  瞬間值  45
2.8  不要提前創(chuàng)建對(duì)象  46
2.9  JVM內(nèi)存參數(shù)調(diào)優(yōu)  47
2.10  Java程序設(shè)計(jì)中有關(guān)內(nèi)存管理的其他經(jīng)驗(yàn)  51
小結(jié)  52
第3章  表達(dá)式、語句與保留字  53
3.1  表達(dá)式  53
3.1.1  括號(hào)規(guī)則  54
3.1.2  簡(jiǎn)單規(guī)則  54
3.1.3  單一意圖規(guī)則  54
3.1.4  方法返回值比較規(guī)則  55
3.1.5  字符串比較規(guī)則  55
3.2  Java語言中的保留字  57
3.2.1  靜態(tài)的(static)  58
3.2.2  超類(super)  61
3.2.3  最終的(final)  61
3.2.4  同步(synchronized)  66
3.2.5  實(shí)例識(shí)別(instanceof)  68
3.3  判斷語句與循環(huán)語句  69
3.3.1  判斷語句  69
3.3.2  循環(huán)語句  70
3.4  正則表達(dá)式  76
小結(jié)  77
第4章  Java核心類與性能優(yōu)化  79
4.1  散列表類與性能優(yōu)化  79
4.1.1  線程同步散列表類  79
4.1.2  設(shè)置ArrayList初始化容量  84
4.1.3  ArrayList與LinkedList  85
4.2  String類與性能優(yōu)化  88
4.2.1  字符串累加與性能優(yōu)化  88
4.2.2  字符串的length()方法與性能優(yōu)化  91
4.2.3  toCharArray()方法與性能優(yōu)化  93
4.2.4  字符串轉(zhuǎn)化為數(shù)字  94
4.3  系統(tǒng)I/O類  95
4.3.1  Java語言中輸入與輸出流  95
4.3.2  通過系統(tǒng)緩沖流類提高I/O操作效率  97
4.3.3  通過自定制緩沖區(qū)提高I/O操作效率  100
4.3.4  通過壓縮流提高I/O操作效率  104
4.4  其他  107
4.4.1  數(shù)據(jù)格式化與性能優(yōu)化  107
4.4.2  獲取文件信息與性能優(yōu)化  109
小結(jié)  110
第5章  JNI程序設(shè)計(jì)與性能優(yōu)化  111
5.1  JNI技術(shù)架構(gòu)  111
5.2  創(chuàng)建帶有本地方法的Java應(yīng)用  112
5.3  創(chuàng)建C端代碼  114
5.3.1  創(chuàng)建C端代碼頭文件  114
5.3.2  創(chuàng)建C端代碼主文件  115
5.4  JNI技術(shù)中數(shù)據(jù)類型與處理方法  117
5.4.1  JNI技術(shù)中的本地?cái)?shù)據(jù)類型  118
5.4.2  訪問JNI本地?cái)?shù)據(jù)類型的方法  120
5.4.3  在JNI本地方法中訪問數(shù)組  122
5.4.4  JNI中的主要方法  126
5.5  JNI中的重要技術(shù)  128
5.5.1  局部引用與全局引用  128
5.5.2  處理本地方法引起的Java錯(cuò)誤  131
5.5.3  線程與本地方法  133
5.6  JNI數(shù)學(xué)計(jì)算與性能優(yōu)化  134
5.7  處理好JNI中的中文問題  134
小結(jié)  137
第6章  類與接口  139
6.1  類的構(gòu)造器  139
6.1.1  構(gòu)造器編寫規(guī)則  141
6.2  類的繼承規(guī)則  147
6.2.1  單線繼承規(guī)則  147
6.2.2  包內(nèi)部繼承規(guī)則  149
6.2.3  邏輯包含繼承規(guī)則  150
6.3  抽象類與接口  152
6.4  繼承與組合的應(yīng)用時(shí)機(jī)  154
6.5  接口與抽象類的應(yīng)用時(shí)機(jī)  157
6.6  內(nèi)部類  159
6.7  與性能相關(guān)的建議與經(jīng)驗(yàn)  162
小結(jié)  162
第7章  JSP與Servlet性能優(yōu)化  163
7.1  提升JSP應(yīng)用性能  163
7.1.1  優(yōu)化jspInit()方法  164
7.1.2  通過優(yōu)化_jspService()方法提高系統(tǒng)性能  167
7.1.3  JSP高級(jí)知識(shí)  174
7.2  提升Servlet應(yīng)用性能  175
7.2.1  提高Servlet應(yīng)用性能的七個(gè)方法  175
7.2.2  合理緩沖靜態(tài)數(shù)據(jù)與動(dòng)態(tài)數(shù)據(jù)  177
7.2.3  改善Servlet應(yīng)用性能的方法  178
7.2.4  Filter Servlet與Listener Servlet  179
小結(jié)  185
第8章  開發(fā)高性能的EJB應(yīng)用  186
8.1  采用EJB技術(shù)的必要性  186
8.1.1  EJB技術(shù)的優(yōu)勢(shì)特性  186
8.1.2  EJB技術(shù)體系具有清晰的架構(gòu)層次  186
8.1.3  EJB與傳統(tǒng)Bean相比的性能優(yōu)勢(shì)  188
8.2  EJB的類型  189
8.2.1  EJB的生命周期  190
8.2.2  三種EJB的特點(diǎn)與適用場(chǎng)合  194
8.2.3  本地EJB與遠(yuǎn)程EJB的性能比較  196
8.2.4  有狀態(tài)會(huì)話EJB與HttpSession  197
8.3  優(yōu)化無狀態(tài)會(huì)話EJB性能  198
8.3.1  如何控制無狀態(tài)會(huì)話EJB的生命周期  198
8.3.2  通過調(diào)節(jié)無狀態(tài)會(huì)話EJB實(shí)例池的大小來優(yōu)化系統(tǒng)性能  199
8.3.3  無狀態(tài)會(huì)話EJB資源的緩沖與釋放  200
8.4  優(yōu)化有狀態(tài)會(huì)話EJB性能  201
8.4.1  控制有狀態(tài)會(huì)話EJB生命周期  201
8.4.2  優(yōu)化有狀態(tài)會(huì)話EJB的主要途徑  202
8.5  優(yōu)化實(shí)體EJB的性能  203
8.5.1  如何控制實(shí)體EJB的生命周期  203
8.5.2  通過調(diào)節(jié)實(shí)體EJB實(shí)例池的大小來優(yōu)化系統(tǒng)性能  205
8.5.3  控制好實(shí)體EJB中的事務(wù)  206
8.5.4  提高實(shí)體EJB應(yīng)用性能的其他知識(shí)  211
8.6  優(yōu)化消息EJB性能  214
8.6.1  如何控制消息EJB的生命周期  214
8.6.2  如何緩存釋放系統(tǒng)資源  215
8.7  幾種EJB的結(jié)合應(yīng)用規(guī)則  216
8.8  提高EJB應(yīng)用性能的其他途徑  217
小結(jié)  219
第9章  JMS性能優(yōu)化  220
9.1  JMS消息收發(fā)模式及其各自適用場(chǎng)合  222
9.2  發(fā)送與接收J(rèn)MS消息  224
9.3  優(yōu)化JMS中的會(huì)話對(duì)象  228
9.4  優(yōu)化連接對(duì)象  230
9.5  優(yōu)化消息目的地Destination及消息生產(chǎn)者與消費(fèi)者  232
9.6  優(yōu)化消息對(duì)象及合理使用事務(wù)機(jī)制  237
9.7  影響JMS性能的其他因素  238
小結(jié)  241
第10章  JDBC與性能優(yōu)化  242
10.1  選擇最優(yōu)的驅(qū)動(dòng)程序優(yōu)化應(yīng)用性能  244
10.2  優(yōu)化JDBC連接  245
10.2.1  設(shè)置合適的預(yù)取行值  246
10.2.2  采用連接池技術(shù)  247
10.2.3  合理應(yīng)用事務(wù)  248
10.2.4  選擇合適的事務(wù)隔離層與及時(shí)關(guān)閉連接  250
10.3  優(yōu)化Statement對(duì)象  252
10.4  優(yōu)化ResultSet對(duì)象  255
10.4.1  通過緩沖數(shù)據(jù)行提高系統(tǒng)性能  255
10.4.2  通過設(shè)置合適的處理數(shù)據(jù)行的方向提高系統(tǒng)性能  256
10.4.3  通過采用合適的getXXX()方法提高系統(tǒng)性能  258
小結(jié)  259
第11章  軟件結(jié)構(gòu)、設(shè)計(jì)模式與性能優(yōu)化  260
11.1  模式簡(jiǎn)介  260
11.2  常用模式的Java實(shí)現(xiàn)與結(jié)構(gòu)優(yōu)化  261
11.2.1  單態(tài)/單件模式的結(jié)構(gòu)優(yōu)化  262
11.2.2  抽象工廠模式的結(jié)構(gòu)優(yōu)化  265
11.2.3  適配器模式的結(jié)構(gòu)優(yōu)化  271
11.2.4  代理模式的結(jié)構(gòu)優(yōu)化  274
11.2.5  橋接模式的結(jié)構(gòu)優(yōu)化  277
11.2.6  命令模式的結(jié)構(gòu)優(yōu)化  280
11.2.7  觀察者模式的結(jié)構(gòu)優(yōu)化  283
11.2.8  職責(zé)鏈模式的結(jié)構(gòu)優(yōu)化  287
11.2.9  中介者模式的結(jié)構(gòu)優(yōu)化  291
11.2.10  訪問者模式的結(jié)構(gòu)優(yōu)化  296
11.2.11  任務(wù)分配中心模式  299
11.3  J2EE中的模式與性能優(yōu)化  306
11.3.1  服務(wù)定位模式與性能優(yōu)化  306
11.3.2  會(huì)話門面模式與性能優(yōu)化  310
11.3.3  消息門面模式與性能優(yōu)化  311
11.3.4  返回值打包模式與性能優(yōu)化  313
11.3.5  返回值包裝工廠模式與性能優(yōu)化  315
11.3.6  值列表處理器模式與性能優(yōu)化  316
11.3.7  復(fù)合實(shí)體模式與性能優(yōu)化  318
小結(jié)  319
附錄A  Together工具的使用簡(jiǎn)介  320
附錄B  J2SE 5.0的新特性與性能的提升  334
附錄C  編排代碼的精美工具JxBeauty  365

本目錄推薦

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