天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

.NET Discovery 系列之四--深入理解.NET垃圾收集機(jī)制(下)

系列文章導(dǎo)航:

.NET Discovery 系列之一--string從入門(mén)到精通(上)

.NET Discovery 系列之二--string從入門(mén)到精通(勘誤版下)

.NET Discovery 系列之三--深入理解.NET垃圾收集機(jī)制(上)

.NET Discovery 系列之四--深入理解.NET垃圾收集機(jī)制(下)

.NET Discovery 系列之五--Me JIT(上)

.NET Discovery 系列之六--Me JIT(下)

.NET Discovery 系列之七--深入理解.NET垃圾收集機(jī)制(拾貝篇)


  上一節(jié)給大家介紹了 .NET GC的運(yùn)行機(jī)制,下面來(lái)講下與GC相關(guān)的重要方法。

  第二節(jié).GC關(guān)鍵方法解析

  1.Dispose()方法

  Dispose可用于釋放所有資源,包括托管的和非托管的,需要自己實(shí)現(xiàn)。

  大多數(shù)的非托管資源都要求手動(dòng)釋放,我們應(yīng)當(dāng)為釋放非托管資源公開(kāi)一個(gè)方法,實(shí)現(xiàn)釋放非托管資源的方法有很多種,實(shí)現(xiàn)IDispose接口的Dispose方法是最好的,這可以給使用你類庫(kù)的程序員以明確的說(shuō)明,讓他們知道怎樣釋放你的資源;而且C#中用到的using語(yǔ)句快,也是在離開(kāi)語(yǔ)句塊時(shí)自動(dòng)調(diào)用Dispose方法。

  這里需要注意的是,如果基類實(shí)現(xiàn)了IDispose接口,那么它的派生類也必須實(shí)現(xiàn)自己的IDispose,并在其Dispose方法中調(diào)用基類中Dispose方法。只有這樣的才能保證當(dāng)你使用派生類實(shí)例后,釋放資源時(shí),連同基類中的非托管資源一起釋放掉。

  插曲:使用using與try+finally的區(qū)別

  可以說(shuō)2者沒(méi)有任何區(qū)別,因?yàn)閡sing只是編輯器級(jí)的優(yōu)化,它與try+finally有著相同的作用,以下是一段使用using的代碼,它在IL階段也是以try+finally呈現(xiàn)的:

  C#:

public partial class _Default : System.Web.UI.Page
{
  
protected void Page_Load(object sender, EventArgs e)
  {
    
using (DataSet ds = new DataSet())
    {
    }
  }
}

NET技術(shù).NET Discovery 系列之四--深入理解.NET垃圾收集機(jī)制(下),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜福利免费0948视频 | 国产99久久久国产精品成人 | china男士同性视频tv | 蜜芽国产在线精品欧美 | 亚洲成人黄色在线 | 狠狠干2022| 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | a久久99精品久久久久久蜜芽 | 暖暖视频在线高清播放 | 亚洲色欲色欲www474ee | 亚洲国产精品热久久 | 日本漫画之无彩翼漫画 | 儿子日母亲B好爽 | 亚洲国产精品特色大片观看 | 2020无码最新国产在线观看 | 97在线观看免费视频 | 小玲被公扒开腿 | ai换脸女明星被躁在线观看免费 | 久久亚洲欧美国产综合 | 色综合99久久久国产AV | 午夜福利体验试看120秒 | 秋霞三级理伦免费观看 | 我们中文在线观看免费完整版 | 久久精品观看 | 欧美午夜精品一区二区蜜桃 | 人人澡人人擦人人免费 | 亚洲午夜精品A片久久WWW解说 | 丰满大屁俄罗斯肥女 | 星空无限传媒视频在线观看视频 | 欧美日韩精品不卡在线观看 | 午夜神器老司机高清无码 | 99精品国产第一福利网站 | 日本福利片午夜免费观着 | WWW国产精品人妻一二三区 | 欧美xxxxx九色视频免费观看 | 国产一区精选播放022 | 精彩国产萝视频在线 | 久久re6热在线视频 久久er国产免费精品 | 久久不卡免费视频 | 久久re6热在线视频精品66 | 亚洲人成电影网站色2017 |