C# 内存治理【C#.Net教程】,C# ,内存管理
作者:搜教程发布时间:2019-11-27分类:.Net教程浏览:25评论:0
导读:Windows运用一个体系:假造寻址体系,该体系把顺序可用的内存地点映射到硬件内存中的现实地点上,这些使命完全由Windows在背景治理。其现实结果是”位处理器上的每一个历程都能...
Windows运用一个体系:假造寻址体系,该体系把顺序可用的内存地点映射到硬件内存中的现实地点上,这些使命完全由Windows在背景治理。其现实结果是”位处理器上的每一个历程都能够运用4GB的内存ˉ—不管盘算机上现实有若干硬盘空间(在64位处理器上,这个数字会更大。这个4GB的内存现实上包含了顺序的一切部份,包含可执行代码、加载的一切DLL,以及顺序运行时运用的一切变量的内容。这个4GB的内存称为假造地点空间,或假造内存。
4GB中的每一个存储单元都是从0最先往上排序的。要接见存储在内存的某个空间中的一个值,就需要供应示意该存储单元的数字。在任何庞杂的高等语言中,如VB、C#和Java,编译器担任把人们能够明白的变量名转换为处理器能够明白的内存地点。
在历程的假造内存中 ,有一个地区称为栈。栈存储不是对象成员的值数据类型。别的,在挪用一个要领时 ,也运用栈存储传递给要领的一切参数的副本 。
栈指针(操纵体系维护的一个变量示意栈中下一个余暇存储单元的地点。顺序第一次最先运行时,栈指针指向为栈保存的内存块末端。栈现实上是向下添补的,即从高内存地点向低内存地点添补。当数据入栈后,栈指针就会随之调解,以一直指向下一个余暇存储单元。这类状况如图13-1所示。在该图中,显现了栈指针8O000(十六进制的OxC3500),下一个余暇存储单元是地点799999。
注重,与栈差别,堆上的内存是向上分派的,所以余暇空间在已用空间的上面。
整顿自:C#高等编程
以上就是C# 内存治理 的内容,更多相关内容请关注ki4网(www.ki4.cn)!
相关推荐
- C#对XML读写的代码实例【XML教程】,C#,XML读写
- C#中经由过程xpath查找xml的指定元素的代码实例【XML教程】,C#,xpath,xml
- C#怎样盘算2个字符串类似度的示例代码分享【C#.Net教程】,C#,字符串,相似度
- 详解C#罕见运用函数的实例总结【C#.Net教程】,C#,应用函数
- C#剖析XML文件的代码实例分享【C#.Net教程】,C#,XML
- C# 怎样设置体系的默许打印机的简朴代码示例【C#.Net教程】,C#,打印机
- 详解C#程序员开辟WinForm必需晓得的Window音讯大全的示例代码【C#.Net教程】,C#,WinForm,Window
- C# HttpHandler 异步监听要求的代码详解【C#.Net教程】,C# ,HttpHandler ,异步监听
- C# Json 序列化与反序列化二【C#.Net教程】,C#,序列化,反序列化
- C# DataSet机能最好实践【C#.Net教程】,C#,DataSet
你 发表评论:
欢迎- .Net教程排行
-
- 1案例分享c++ map的运用和 查找机能测试【C#.Net教程】,性能,map,c++
- 2细致引见C# string花样的日期时候字符串转为DateTime范例的要领【C#.Net教程】,C#,string,DateTime
- 3c#怎样运用?c#的基础语法【C#.Net教程】,c#,关键字
- 4详解ASP.NET中衔接数据库设置要领【C#.Net教程】,ASP.NET,数据库,配置
- 5C# DataSet机能最好实践【C#.Net教程】,C#,DataSet
- 6.net和c#有什么区别【C#.Net教程】,.net,c#
- 7C#_挪用封装的一个类完成导出Excel表格的功用【C#.Net教程】,C# Excel表格
- 8asp .net 面试题及答案分享【C#.Net教程】,.net,自己,整理,问题,面试
- 9让WebAPI 返回JSON花样的数据实例教程【C#.Net教程】,javascript,WebAPI,JSON,api,web,搭建,返回
- 最新文章
- 广而告之