出版時(shí)間:2005-8 出版社:清華大學(xué)出版社 作者:維恩霍爾特 頁(yè)數(shù):242
Tag標(biāo)簽:無(wú)
內(nèi)容概要
.NET平臺(tái)大大提高了軟件開(kāi)發(fā)的效率,但要想獲得最佳性能的應(yīng)用程度,還需要程序員對(duì)該平臺(tái)進(jìn)行優(yōu)化。本書(shū)內(nèi)容基于作者的切身實(shí)踐,有助于程序開(kāi)發(fā)出高性能的應(yīng)用程序。全書(shū)共分為15章和一個(gè)附錄。第1-2章介紹了.NET性能方面的知識(shí);第3-14章集中講述.NET Framework特定領(lǐng)域的性能問(wèn)題,包括類(lèi)型設(shè)計(jì)、表達(dá)式、集合、編程語(yǔ)言、垃圾回收、異常、安全性、線程、I/O和序列化、遠(yuǎn)程處理、托管技術(shù)、CLR等內(nèi)容;第15章是一個(gè)故障排除指南;附錄A介紹了一些基準(zhǔn)測(cè)試工具?! ”緯?shū)適合于熟悉.NET Framework的中高級(jí)程序員閱讀。
作者簡(jiǎn)介
Nick Wienholt是一位Windows和.NET顧問(wèn)。過(guò)去10年間,Nick參與了多個(gè)IT項(xiàng)目,從海岸侵蝕的數(shù)字建模到財(cái)務(wù)和工資系統(tǒng),最為成功的是乘客信息顯示系統(tǒng)項(xiàng)目。他在該項(xiàng)目中擔(dān)任Rail Services Australia顧問(wèn),成為職業(yè)生涯中的一個(gè)亮點(diǎn)。PIDS項(xiàng)目在悉尼2000奧運(yùn)會(huì)之前開(kāi)發(fā)并安裝,是奧運(yùn)會(huì)期間國(guó)家火車(chē)成功運(yùn)載無(wú)數(shù)觀眾的一個(gè)關(guān)鍵項(xiàng)目?! ick是Sydney Deep .NET用戶組的創(chuàng)立者之一,并為Pinnacle Publishing,Australian Developer Journal和Microsoft Developer Network撰寫(xiě)技術(shù)文檔,是.NET相關(guān)新聞組的積極參與者,同時(shí)還是技術(shù)協(xié)會(huì)的常任會(huì)員。通過(guò)站點(diǎn)http://www.dotnetperformance.com可獲得Nick的SKNUG演示文稿和文章。作為他在.NET領(lǐng)域所作貢獻(xiàn)的獎(jiǎng)賞,2002年他被授予“微軟最有價(jià)值的專(zhuān)家獎(jiǎng)”。
書(shū)籍目錄
第1章 簡(jiǎn)介1.1 本書(shū)主要內(nèi)容1.2 解決具體的性能問(wèn)題1.3 性能和開(kāi)發(fā)過(guò)程1.4 本章小結(jié)第2章 考察性能2.1 性能考察模式2.2 白盒考察2.3 使用基準(zhǔn)測(cè)試工具進(jìn)行黑盒考察2.4 本章小結(jié)第3章 類(lèi)型的設(shè)計(jì)與實(shí)現(xiàn)3.1 引用類(lèi)型和值類(lèi)型3.2 對(duì)象的分配和填充3.3 類(lèi)封裝3.4 實(shí)現(xiàn)接口3.5 用戶定義類(lèi)型轉(zhuǎn)換3.6 方法修飾符3.7 重寫(xiě)Equals方法3.8 實(shí)現(xiàn)GetHashCode方法3.9 裝箱和拆箱3.10 本章小結(jié)第4章 字符串、文本和正則表達(dá)式4.1 字符串的比較4.2 字符串的格式化4.3 枚舉4.4 空字符串4.5 保留池4.6 System.Text.StringBuilder4.7 字符串反轉(zhuǎn)4.8 正則表達(dá)式4.9 本章小結(jié)第5章 集合第6章 編程語(yǔ)言的詳細(xì)說(shuō)明第7章 垃圾回收與對(duì)象生存期管理第8章 異常第9章 安全性第10章 線程第11章 IO和序列化第12章 遠(yuǎn)程處理技術(shù)第13章 .NET Framework與非托管代碼的互操作性第14章 公共語(yǔ)言運(yùn)行庫(kù)第15章 解決性能問(wèn)題附錄A .NET 基本測(cè)試工具System.ArraySystem.CollectionsIHashCodeProviderVisual Basic .NET
媒體關(guān)注與評(píng)論
毫無(wú)疑問(wèn),.NET 是一種非常高效的軟件開(kāi)發(fā)平臺(tái)。像很多程序員一樣,我也十分關(guān)心這種高效所帶來(lái)的性能成本,然而早期關(guān)于生成高性能.NET代碼的一些建議通常都很含糊、膚淺,常常令我無(wú)功而返。由于.NET是一種全新的平臺(tái),因此那些通過(guò)Visual Basic 6和非托管C++應(yīng)用程序生成高性能應(yīng)用程序的智能工具,也需要針對(duì).NET進(jìn)行升級(jí)。我希望本書(shū)能夠成為您在這一升級(jí)過(guò)程中的得力助手。 這是第一本全面闡述.NET Framework性能的書(shū)。.NET技術(shù)涉及的范圍非常寬廣,因此無(wú)法在一本書(shū)中完全覆蓋所有.NET技術(shù)性能的各個(gè)方面。本書(shū)重點(diǎn)介紹垃圾回收、.NET遠(yuǎn)程處理和代碼訪問(wèn)安全等.NET技術(shù)的優(yōu)化,因?yàn)檫@些技術(shù)組成了構(gòu)建塊。通過(guò)學(xué)習(xí)本書(shū),所有.NET開(kāi)發(fā)人員都可以從中受益。 實(shí)踐是產(chǎn)生高性能代碼的重要因素,任何書(shū)本或教程都不能取而代之。本書(shū)的目標(biāo)是降低學(xué)習(xí).NET性能優(yōu)化的難度,讓您開(kāi)發(fā)高性能.NET應(yīng)用程序的旅途中一帆風(fēng)順。
編輯推薦
毫無(wú)疑問(wèn),.NET 是一種非常高效的軟件開(kāi)發(fā)平臺(tái)。像很多程序員一樣,我也十分關(guān)心這種高效所帶來(lái)的性能成本,然而早期關(guān)于生成高性能.NET代碼的一些建議通常都很含糊、膚淺,常常令我無(wú)功而返。由于.NET是一種全新的平臺(tái),因此那些通過(guò)Visual Basic 6和非托管C++應(yīng)用程序生成高性能應(yīng)用程序的智能工具,也需要針對(duì).NET進(jìn)行升級(jí)。我希望本書(shū)能夠成為您在這一升級(jí)過(guò)程中的得力助手?! ∵@是第一本全面闡述.NET Framework性能的書(shū)。.NET技術(shù)涉及的范圍非常寬廣,因此無(wú)法在一本書(shū)中完全覆蓋所有.NET技術(shù)性能的各個(gè)方面。本書(shū)重點(diǎn)介紹垃圾回收、.NET遠(yuǎn)程處理和代碼訪問(wèn)安全等.NET技術(shù)的優(yōu)化,因?yàn)檫@些技術(shù)組成了構(gòu)建塊。通過(guò)學(xué)習(xí)本書(shū),所有.NET開(kāi)發(fā)人員都可以從中受益?! ?shí)踐是產(chǎn)生高性能代碼的重要因素,任何書(shū)本或教程都不能取而代之。本書(shū)的目標(biāo)是降低學(xué)習(xí).NET性能優(yōu)化的難度,讓您開(kāi)發(fā)高性能.NET應(yīng)用程序的旅途中一帆風(fēng)順。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版