2.DotNet中的内存分配.ppt
《2.DotNet中的内存分配.ppt》由会员分享,可在线阅读,更多相关《2.DotNet中的内存分配.ppt(52页珍藏版)》请在三一文库上搜索。
1、.Net中的内存分配,广州微软技术中心 2019年9月9日,01,02,03,程序运行与内存,数据类型转换,数组和集合,程序运行与内存,数据的三要素,二进制值的解析方式,代码中二进制值的指向,数据的二进制值,强数据类型的编程语言: 关系不变,程序运行与内存划分,当前执行代码地址,值类型与引用类型,标识符的指向就是数据的数值,标识符的指向是数据的堆中地址,值类型示例,class Demo public static void Main() System.Int32 i = 10; i+; System.Int32 j = i; j = i + j; ,值类型示例,当前执行代码地址:,代码段,栈段
2、,堆段,值类型示例,当前执行代码地址:0,代码段,栈段,堆段,值类型示例,当前执行代码地址:1,代码段,栈段,堆段,值类型示例,当前执行代码地址:1,代码段,栈段,堆段,值类型示例,当前执行代码地址:2,代码段,栈段,堆段,值类型示例,当前执行代码地址:3,代码段,栈段,堆段,值类型示例,当前执行代码地址:4,代码段,栈段,堆段,值类型示例,当前执行代码地址:5,代码段,栈段,堆段,引用类型示例,class MyClass public int data = 10; ,class Demo public static void Main() System.Int32 i = 10; Syste
3、m.Int32 j = i; MyClass mc1 = new MyClass(); mc1.data = 20; MyClass mc2 = mc1; mc2.data = 30; ,引用类型示例,当前执行代码地址:0,代码段,栈段,堆段,引用类型示例,当前执行代码地址:1,代码段,栈段,堆段,引用类型示例,当前执行代码地址:2,代码段,栈段,堆段,引用类型示例,当前执行代码地址:3,代码段,栈段,堆段,引用类型示例,当前执行代码地址:4,代码段,栈段,堆段,引用类型示例,当前执行代码地址:5,代码段,栈段,堆段,引用类型示例,当前执行代码地址:6,代码段,栈段,堆段,引用类型示例,当前执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DotNet 中的 内存 分配
链接地址:https://www.31doc.com/p-3548482.html