摘要:
Thread和Process之间有什么区别?.NET新引入了Application Domain的概念,这样他们三个之间有什么区别?引入了Application Domain会带来一些潜在的问题么?Windows Service与普通的EXE在执行过程中有什么区别?一个进程可以访问的Windows地址空间有多大?等于系统的虚拟内存大小么?这两方面将对系统的设计产生什么样的影响?EXE和DLL之间的区别是什么?在系统设计中应该如何选择使用它们?普通的EXE与.NET EXE的执行过程有什么不同?什么是弱类型,什么是强类型?在系统设计中应该首先考虑使用哪种类型?PDB文件是作什么用的?里面包含了什 阅读全文
摘要:
在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CLR(通用语言运行时)的管理(诸如内存类型安全性检查),而非托管资源则不必接受.NET Framework的CLR管理. (了解更多区别请参阅.NET Framework或C#的高级编程资料) 托管资源在.NET Framework中又分别存放在两种地方: "堆栈"和"托管堆"(以下简称"堆");规则是,所有的值类型(包括引用和对象实例)和引用 阅读全文