标签:
由于C#是一种托管语言,它的垃圾回收机制(GC)是由.net平台负责的,加之C#语言并没有指针,所以我们在使用过程中极少会考虑到内存使用状况以及项目在运行过程中是如何进行内存管理的。但是,C#只是在内存管理方面对程序员隐藏了,并不代表它不涉及这些东西,甚至其内部内存管理或许比自己手动管理更加复杂。笔者从内存四区(栈区、堆区、全局区、代码区)的角度对C#语言中常见的几种情况分析其内存,但是只是从现象上根据C/C++类似的状况进行推断理解,其底层无法得知,而且针对内存分区也有不同的观点,所以纯属个人体会,欢迎指正。
场景分析:
说明:
标签:
原文地址:http://www.cnblogs.com/sk-giser/p/csnc.html