博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2009年3月6日

摘要: .NET框架包含一个托管堆,所有的.NET语言在分配引用类型对象时都要使用它。像值类型这样的轻量级对象始终分配在栈中,但是所有的类实例和数组都被生成在一个内存池中,这个内存池就是托管堆。 .NET框架中的垃圾回收器被称为分代的垃圾回收器(Generational Garbage Collector),也就是说被分配的对象划分为3个类别,或称为“代”。分别为0,1,2。0、1、2代对应的托管堆的初始化大小分别是256K,2M和10M。垃圾回收器在发现改变大小能够提高性能的话,会改变托管堆的大小。例如当应用程序初始化了许多小的对象,并且这些对象会被很快回收的话,垃圾回收器就会将第0代的托管堆变为. 阅读全文

posted @ 2009-03-06 22:19 codingsilence 阅读(174) 评论(0) 推荐(0) 编辑

摘要: ASP.NET页面的生命周期:初始化;加载视图状态;处理回发数据;加载;发送回发更改通知;处理回发事件;预呈现;保存状态;呈现;处置;卸载会被触发的事件:Page_PreInitPage_Init Page_InitCompletePage_PreLoad Page_Load Page_LoadCompletePage_PreRender Page_PreRenderComplete Page_UnLoad 阅读全文

posted @ 2009-03-06 22:10 codingsilence 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 在ASP.NET 2.0中,一个ASP.NET页面的生命周期主要为:客户端请求页面 预初始化(OnPreInit) 初始化(OnInit) 完成初始化(OnInitComplete) 载入ViewState(LoadViewState) 处理回送数据(IPostBackDataHandler) Page_OnPreLoad—》Page_OnLoad 回发更改通知(RaisePostDataChangedEvent) 处理回发事件(RaisePostBackEvent) Page_OnLoadComplete 预呈现(OnPreRender) 完成预呈现(OnPreRenderComplete) 阅读全文

posted @ 2009-03-06 22:10 codingsilence 阅读(138) 评论(0) 推荐(0) 编辑