ASP.NET编程网络大讲堂
2011-1
清华大学出版社
张水波 等编著
730
本书全面介绍ASE.NET编程知识,全书共分4篇17章,内容包括:ASENET基础入门篇(第1~7章),介绍网站开发和ASENET站点设计基础知识;ASP.NET数据开发篇(第8~11章),介绍数据库和ASENET数据服务技术。ASP.NET高级应用篇(第12~15章),本篇是本书的重点之一,介绍ASENETAjax知识点和技术,以及成员角色管理和Web服务应用;ASENET实例开发篇(第16~17章),包含文件管理系统和Ajax相册两个实例。本书配套网站WWW.itzcn.corn提供了配套学习资源和在线互动学习平台,帮助读者实现交互式学习模式。 本书可以作为ASENET 3.5的入门学习书籍,也可以帮助ASP.NET从业人员等中级读者提高编程技能,掌握面向实践的应用技能。
绪论第1篇 ASP.NET基础入门篇 第1章 ASP.NET网站开发基础 第2章 C#语言基础 第3章 面向对象程序开发 第4章 ASP.NET面页语法 第5章 ASP.NET内置对象 第6章 ASP.NET控件编程 第7章 ASP.NET站点设计第二篇 ASP.NET数据开发篇 第8章 数据库基础入门 第9章 ADO.NET操作数据库 第10章 数据显示技术 第11章 OINQtoSQL技术第三篇 ASP.NET高级应用篇 第12章 实现Ajax技术 第13章 处理文件和XML 第14章 Web服务应用第四篇 ASP.NET实例开发篇 第16章 文件管理系统 第17章 Ajax相册系统
版权页:插图:(2)释放内存垃圾回收器的优化引擎会根据所执行的分配决定执行回收的最佳时问。垃圾回收器在执行回收时,会释放应用程序不再使用的对象的内存。它通过检查应用程序的根来确定不再使用的对象。每个应用程序都有一组根。每个根或者引用托管堆中的对象,或者设置为空。应用程序的根包含全局对象指针、静态对象指针、线程堆栈中的局部变量和引用对象参数以及CPU寄存器。垃圾回收器可以访问由实时JIT编译器和运行时维护的活动根的列表。垃圾回收器对照此列表检查应用程序的根,并在此过程中创建一个图表,在其中包含所有可从这些根中访问的对象。不在该图表中的对象将无法从应用程序的根中访问。垃圾回收器会考虑无法访问的对象垃圾,并释放为它们分配的内存。在回收中,垃圾回收器检查托管堆,查找无法访问的对象所占据的地址空间块。发现无法访问的对象时,它就使用内存复制功能来压缩内存中可以访问的对象,释放分配给不可访问对象的地址空间块。在压缩了可访问对象的内存后,垃圾回收器就会做出必要的指针更正,以便应用程序的根指向新地址中的对象。它还将托管堆指针定位至最后一个可访问对象之后。要注意,只有在回收器发现大量的无法访问的对象时,才会压缩内存。如果托管堆中的所有对象均未被回收,则不需要压缩内存。为了改进性能,运行时为托管堆中的大型对象分配内存。垃圾回收器会自动释放大型对象的内存。但是,为了避免移动内存中的大型对象,不会压缩此内存。
《ASP.NET编程网络大讲堂》:220段全程配音语音教学视频全书实例源代码,使学习、分析、调试程序更方便在线服务:视频库、源代码库、专业论坛、专家实时支持
这本书是以一问一答的形式来讲解的,刚开始看不是很习惯,慢慢就好了!讲的比较细致,还是不错的