代码改变世界

随笔档案-2010年09月

.Net 强名浅析

2010-09-30 18:45 by 轩脉刃, 1284 阅读, 收藏, 编辑
摘要: Assembly强名浅析首先需要明白几个信息:1. 什么是Assembly Qualified Name?Assembly Qualified Name 不等同于Assembly的文件名,也同时包含版本,公钥信息。例如:Test.Class1,Test,Version=1.3.0.0,Culture=neutral,PublicKeyToken=1234567890abcdef我们可以从Type.... 阅读全文

.net中GC原理浅析

2010-09-14 01:17 by 轩脉刃, 7110 阅读, 收藏, 编辑
摘要: GC(Garbage Collection)垃圾收集,指的是在.net中垃圾内存收集的机制。首先要了解的几点:在.net中,托管代码的内存管理是自动的,由GC进行管理。但是对于非托管代码,.net就无法自动管理了。CLR运行时候,内存分为“托管堆”和“栈”两个部分。其中,栈是用于存储值类型的数据,托管堆是用于存储引用类型的变量。其中托管堆是GC处理的... 阅读全文