欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

.net常見(jiàn)面試題有哪些

這篇“.net常見(jiàn)面試題有哪些”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“.net常見(jiàn)面試題有哪些”文章吧。

創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供兗州網(wǎng)站建設(shè)、兗州做網(wǎng)站、兗州網(wǎng)站設(shè)計(jì)、兗州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、兗州企業(yè)網(wǎng)站模板建站服務(wù),十年兗州做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

1.什么是.NET?什么是CLI?什么是CLR?IL是什么?

(1).net用于代碼編譯和執(zhí)行的集成托管環(huán)境,換句話,它管理應(yīng)用程序運(yùn)行的方方面面,包括首次運(yùn)行的編譯,為程序分配內(nèi)存

存儲(chǔ)數(shù)據(jù)和指令,對(duì)于應(yīng)用程序授予或拒絕相應(yīng)的權(quán)限,并啟動(dòng)管理應(yīng)用程序的執(zhí)行,剩余內(nèi)存的在分配。由于所有.net應(yīng)用程序

都是在.net framework上面執(zhí)行,所以開(kāi)發(fā)人員只需考慮與.net framework打交道,而不必關(guān)系和底層操作系統(tǒng)上面的實(shí)現(xiàn)

包括CLR和BCL

(2).CLI(common language infrastructure)公共語(yǔ)言基礎(chǔ)結(jié)構(gòu),一項(xiàng)國(guó)際性的標(biāo)準(zhǔn),沒(méi)有規(guī)定標(biāo)準(zhǔn)具體如何實(shí)現(xiàn)。相反,它描述了一個(gè)

CLI平臺(tái)在符合標(biāo)準(zhǔn)的前提下應(yīng)該具有什么行為。包含了:運(yùn)行時(shí)(CLR),公共中間語(yǔ)言(CIL),公共類(lèi)型系統(tǒng)(CTS),

公共語(yǔ)言規(guī)范(CLS),元數(shù)據(jù)(Metadata),框架(framework)

(3)CLR:公共語(yǔ)言運(yùn)行時(shí),負(fù)責(zé)加載和運(yùn)行程序 IL:中間語(yǔ)言,C#編譯器將C#代碼轉(zhuǎn)換成IL,運(yùn)行時(shí)能夠理解IL,并編譯成機(jī)器碼

2.JIT是什么,它是如何工作的?GC是什么,簡(jiǎn)述一下GC的工作方式?

JIT:Just in time,C#或者是VB.NET的代碼首先被編譯為IL存儲(chǔ)在本地,當(dāng)要運(yùn)行這些代碼的時(shí)候,CLR對(duì)IL進(jìn)行第二次編譯轉(zhuǎn)換成機(jī)器碼運(yùn)行。好處:可移植性,而且IL在加載到內(nèi)存中時(shí)將受到類(lèi)型安全性方面檢查,這實(shí)現(xiàn)了更好的安全性和可靠性。

GC:垃圾回收(garbage collection),是根據(jù)程序的需要自動(dòng)分配和回收內(nèi)存的過(guò)程。垃圾回收器處理的是引用對(duì)象,而且只回收堆上的內(nèi)存。這意味著假如維持對(duì)一個(gè)對(duì)象的引用,就會(huì)阻止GC重用對(duì)象使用的內(nèi)存。在.NET中,垃圾回收器采用的是mark-and-compact算法。在一次垃圾回收周期開(kāi)始的時(shí)候,它要識(shí)別對(duì)象的所有跟引用,根據(jù)這個(gè)引用可以遍歷每個(gè)根引用所標(biāo)識(shí)的一個(gè)樹(shù)形結(jié)構(gòu),并遞歸確定所有引用指向的對(duì)象。這樣一來(lái),垃圾回收器就可以識(shí)別所有可達(dá)的對(duì)象,在執(zhí)行回收的時(shí)候,GC不是枚舉所有訪問(wèn)不到的對(duì)象,相反,通過(guò)壓縮所有相鄰的可達(dá)的對(duì)象來(lái)執(zhí)行垃圾回收。不可訪問(wèn)的對(duì)象就會(huì)被覆蓋。垃圾回收的宗旨是提高內(nèi)存的利用率,它并不是用來(lái)清理文件句柄,和數(shù)據(jù)庫(kù)連接字符串,端口或者其他有限的資源(終接器finalizer,不能被顯示調(diào)用,不能傳遞任何參數(shù),即不能被重載,只有垃圾回收器才能調(diào)用終接器,使用Using語(yǔ)句進(jìn)行確定性終結(jié)

3.類(lèi)(class)和結(jié)構(gòu)(struct)的區(qū)別是什么?它們對(duì)性能有影響嗎?

1. 值類(lèi)型與引用類(lèi)型

結(jié)構(gòu)是值類(lèi)型:值類(lèi)型在棧上分配地址,所有的基類(lèi)型都是結(jié)構(gòu)類(lèi)型,例如:int 對(duì)應(yīng)System.int32 結(jié)構(gòu),通過(guò)使用結(jié)構(gòu)可以創(chuàng)建更多的值類(lèi)型

類(lèi)是引用類(lèi)型:引用類(lèi)型在堆上分配地址堆棧的執(zhí)行效率要比堆的執(zhí)行效率高,可是堆棧的資源有限,不適合處理大的邏輯復(fù)雜的對(duì)象。所以結(jié)構(gòu)處理作為基類(lèi)型對(duì)待的小對(duì)象,而類(lèi)處理某個(gè)商業(yè)邏輯因?yàn)榻Y(jié)構(gòu)是值類(lèi)型所以結(jié)構(gòu)之間的賦值可以創(chuàng)建新的結(jié)構(gòu),而類(lèi)是引用類(lèi)型,類(lèi)之間的賦值只是復(fù)制引用

注:1.雖然結(jié)構(gòu)與類(lèi)的類(lèi)型不一樣,可是他們的基類(lèi)型都是對(duì)象(object),c#中所有類(lèi)型的基類(lèi)型都是object

2.雖然結(jié)構(gòu)的初始化也使用了New 操作符可是結(jié)構(gòu)對(duì)象依然分配在堆棧上而不是堆上,如果不使用“新建”(new),那么在初始化所有字段之前,字段將保持未賦值狀態(tài),且對(duì)象不可用

2.繼承性

結(jié)構(gòu):不能從另外一個(gè)結(jié)構(gòu)或者類(lèi)繼承,本身也不能被繼承,雖然結(jié)構(gòu)沒(méi)有明確的用sealed聲明,可是結(jié)構(gòu)是隱式的sealed .

類(lèi):完全可擴(kuò)展的,除非顯示的聲明sealed 否則類(lèi)可以繼承其他類(lèi)和接口,自身也能被繼承注:雖然結(jié)構(gòu)不能被繼承 可是結(jié)構(gòu)能夠繼承接口,方法和類(lèi)繼承接口一樣

3.內(nèi)部結(jié)構(gòu):

結(jié)構(gòu): 沒(méi)有默認(rèn)的構(gòu)造函數(shù),但是可以添加構(gòu)造函數(shù)沒(méi)有析構(gòu)函數(shù)沒(méi)有 abstract 和 sealed(因?yàn)椴荒芾^承)不能有protected 修飾符可以不使用new 初始化在結(jié)構(gòu)中初始化實(shí)例字段是錯(cuò)誤的

類(lèi): 有默認(rèn)的構(gòu)造函數(shù) 有析構(gòu)函數(shù) 可以使用 abstract 和 sealed 有protected 修飾符必須使用new 初始化

以上就是關(guān)于“.net常見(jiàn)面試題有哪些”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞名稱(chēng):.net常見(jiàn)面試題有哪些
鏈接地址:http://aaarwkj.com/article24/gpipje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、企業(yè)網(wǎng)站制作微信公眾號(hào)、網(wǎng)站改版、網(wǎng)站導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
精品在线免费视频观看| 四虎官网免费在线观看| 成人免费在线国产视频| 国产传媒免费在线播放| 国产精品毛片视频一区二区| 99久久精品国产熟女| 亚洲成人日韩成人av| 色综合色综合色综合色综合| 欧美国产日韩亚洲综合| 亚洲区一区二区三区精品| 国产精品乱人偷免费视频| 小黄片视频免费在线播放| 欧美日韩电影一区二区三区| 欧美夫妻成人性生活视频| 久久国产福利一区二区| 蜜臀av网站在线播放| 欧美又粗又成人大视频 | 日韩人妻中文字幕专区| 美女呻吟被爽到高潮在线| 日本韩国黄色三级三级| 濑亚美莉在线观看一区二区三区| 国产男女视频免费观看| av中文字幕啊嗯不要| 在线精品91国产在线观看| 久久成人激情免费视频| 给我搜一个一级黄色片| 日韩在线一区二区三区电影| 中文字幕乱码日韩在线| 国产精品人妻在线av| 亚洲成av人一区二区三区| 国产精品一区二区三区熟女| 国产女主播在线观看一区| 亚洲av毛片免费在线观看| 欧美精品一区二区网址| 国产一区二区精品小视频| 未满18禁止观看在线| 加勒比av免费在线播放| 久久久精品免费中文视频| 国产精品人妻在线av| 91麻豆精品国产自产| 国产成人公开免费视频|