1. MSDN :微軟官方平臺
2. .NET Framework 是爲其運行的應用程序提供各類服務的託管執行環境。
3. .NET Framework
CLR :處理運行的應用程序的執行引擎的公共語言運行時。他的核心
CTS :通用類型系統(Common Type System)
CLS :公共語言定義(Common Language Specification)
CLR :公共語言運行時(Common language runtime)
類庫:此類庫提供開發人員可從其本身的應用程序中調用的已測試的可重用代
碼庫。
4. Unsigned 非託管
5. CLR執行模式 : 源碼編譯成託管代碼塊——語言編譯器(合併成程序集,也叫組件dll)——微軟中間語言——即時編譯(轉換成機器語言)——生成本地代碼
6. CLI(Common Language Infrastructure)公共語言基礎架構
7. CLI是一種規範,CLR是對這中規範的一個實現
8. BCL(Base Class Library) 基礎類庫 :公共編程框架,
9. FCL :框架類庫 提供大粒度的編程框架,針對不一樣應用設計的框架,大部分實現都引用了BCL
10. 託管代碼 :Visual Basic .NET和C#編譯器編譯出來的代碼,託管代碼在公共語言運行庫(CLR)中運行,獨立於平臺和語言,能更好的實現不一樣語言平臺之間的兼容
11. 非託管代碼 :運行在公共語言運行庫環境(CLR)的外部,由操做系統直接執行的代碼。非託管代碼必須提供本身的垃圾回收、類型檢查、安全支持等服務,被編譯爲機器碼,運行在機器上,依賴平臺和語言
12. GC (Garbage Collector) : 垃圾收集,僅內存而言
並不能釋放全部的資源,不能自動釋放非託管資源
不是實時性的,將會形成系統性能上的瓶頸和不肯定性
GC.Collect() 方法 :強制進行垃圾回收
工做原理 :
GC遍歷應用程序在Heap(堆)上動態分配的全部對象,經過識別它們是否被引用來肯定哪些對象是已經死亡的、哪些仍須要被使用,已經再也不被應用程序所引用的對象就是已經死亡的對象,即所謂的垃圾,須要被回收
13. 元數據 :是一種二進制信息,用以對存儲在公共語言運行庫可移植可執行文件 (PE) 文件或存儲在內存中的程序進行描述編程
14. 1.IL/MSIL/CIL Microsoft Intermediate Language)微軟中間語言(IL是MSIL的縮寫,譯爲中間語言)
15. 2.CTS (Common Type System)通用類型系統
16. 3.CLS (Common Language Specification)公共語言規範
17. 4.CLR (Common Language Runtime)公共語言運行時(也有的叫公共語言運行庫)
18. 5.JIT (Just in time)即時編譯器
19. 6.CLI 公共語言基礎架構(Common Language Infrastructure)
20. 7. BCL 基礎類庫(Base Class Library)
21. 8. FCL 框架類庫(Framework Class Library)安全