freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機]c編碼優(yōu)化總結(jié)(編輯修改稿)

2025-04-19 02:13 本頁面
 

【文章內(nèi)容簡介】 ,另一個是 方法需要在 Process 一級加鎖。如果一些底層的基礎(chǔ)服務(wù)使用了 NameDataSlot,將導(dǎo)致系統(tǒng)出現(xiàn)嚴重的伸縮性問題。 規(guī)避這個問題的方法是使用 ThreadStatic 變量。示例如下: public sealed class InvokeContext { [ThreadStatic] private static InvokeContext current。 private Hashtable maps = new Hashtable()。} 多線程編程技巧 使用 Double Check 技術(shù)創(chuàng)建對象 internal IDictionary KeyTable { get { if ( this ._keyTable == null ) { lock ( base ._lock) { if ( this ._keyTable == null ) { this ._keyTable = new Hashtable()。 } } } return this ._keyTable。 } } 創(chuàng)建單例對象是很常見的一種編程情況。一般在 lock 語句后就會直接創(chuàng)建對象了,但這不夠安全。因為在 lock 鎖定對象之前,可能已經(jīng)有多個線程進入到了第一個 if 語句中。如果不加第二個 if 語句,則單例對象會被重復(fù)創(chuàng)建,新的實例替代掉舊的實例。如果單例對象中已有數(shù)據(jù)不允許被破壞或者別的什么原因,則應(yīng)考慮使用 Double Check 技術(shù)。 類型系統(tǒng) 避免無意義的變量初始化動作 CLR保證所有對象在訪問前已初始化,其做法是將分配的內(nèi)存清零。因此,不需要將變量重新初始化為0、false或null。 需要注意的是:方法中的局部變量不是從堆而是從棧上分配,所以C不會做清零工作。如果使用了未賦值的局部變量,編譯期間即會報警。不要因為有這個印象而對所有類的成員變量也做賦值動作,兩者的機理完全不同! ValueType 和 ReferenceType 以引用方式傳遞值類型參數(shù) 值類型從調(diào)用棧分配,引用類型從托管堆分配。當(dāng)值類型用作方法參數(shù)時,默認會進行參數(shù)值復(fù)制,這抵消了值類型分配效率上的優(yōu)勢。作為一項基本技巧,以引用方式傳遞值類型參數(shù)可以提高性能。 為 ValueType 提供 Equals 方法 .net 默認實現(xiàn)的 方法使用了反射技術(shù),依靠反射來獲得所有成員變量值做比較,這個效率極低。如果我們編寫的值對象其 Equals 方法要被用到(例如將值對象放到 HashTable 中),那么就應(yīng)該重載 Equals 方法。 public struct Rectangle { public double Length。 public double Breadth。 public override bool Equals ( object ob) { if (ob is Rectangle) return Equels ((Rectangle)ob)) else return false 。 } private bool Equals (Rectangle rect) { return this .Length == amp。amp。 this .Breadth == 。 } } 避免裝箱和拆箱 C可以在值類型和引用類型之間自動轉(zhuǎn)換,方法是裝箱和拆箱。裝箱需要從堆上分配對象并拷貝值,有一定性能消耗。如果這一過程發(fā)生在循環(huán)中或是作為底層方法被頻繁調(diào)用,則應(yīng)該警惕累計的效應(yīng)。 一種經(jīng)常的情形出現(xiàn)在使用集合類型時。例如: ArrayList al = new ArrayList()。 for ( int i = 0 。 i 1000 。 i ++ ) { (i)。 // Implicitly boxed because Add() takes an object }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1