cow-man

随笔分类 -  C# 基础

软件架构模式基本概念及三者区别
摘要:上次无意种读到这篇文章,个人觉得说得比较全面,就此记录下。原文地址:http://zhidao.baidu.com/link?url=ehOFeyNExgYkFdGD9SYAWGsWNBpeWyzMW1bUoqqAq_-VfrQsBU9CyBxys0zAx715sdBnh98bRzbX9mCYGR5... 阅读全文

posted @ 2015-03-22 22:06 cow-man 阅读(3737) 评论(0) 推荐(0)

CLR via C#学习之线程栈,托管堆,值类型和引用类型
摘要:最近在系统的读CLR via C#这本书,发现写得很好。但是抽象的概念比较多,有些地方理解起来表费劲耗时,所以在这里记录下自己觉得重要的地方。 本文要阐述的主要内容:在运行时,值类型和引用型是如何在线程栈和托管堆中工作的。 线程栈的基本概念及资源分配: 线程栈的创建:在windows进程加载完CLR,创建一个线程后,大小为1MB的线程栈被创建。 线程栈的作用:存储形参和局部变量。如图所示name和m2方法的形参将会被存放在线程栈中。 疑问:为什么全局变量不存放在线程栈中?全局变量应该是在类里面,类作为引用类型自然是存放在托管堆中。 图4-3 执行String name="... 阅读全文

posted @ 2013-04-21 23:44 cow-man 阅读(1869) 评论(8) 推荐(1)

导航