通过句柄、指针、内存看变化

本文探讨了句柄和指针在内存管理中的作用。句柄作为操作系统管理对象的标识,允许程序通过不变的句柄访问对象信息,而指针则直接指向内存地址。句柄提供了数据位置变化时的定位机制,确保了数据与管理对象之间的稳定关系。操作系统通过句柄实现对内存地址变化的隔离,提供了一种有效管理变化的方法。
摘要由CSDN通过智能技术生成

句柄:

  标识程序中不同对象和同类对象的不同实例的个数。如:一个窗口、图标、输入、输出设备、控件、文件等。

为什么句柄:

  方便内存变更管理,源于虚拟存地址。数据的地址需要变动,使用句柄来记录管理这个变动。

句柄管理:

  有些数据、对象独到内存后,如果长时间不用或者其他的原因,会有专门的内存管理方法,致使这个内存的真是地址发生转变,被挤到硬盘中,这块儿硬盘叫做虚拟内存。

系统为进程分配了一个固定的地址,用于专门存放数据最新真是位置。数据发生移动后,会有专门的数据管理对象,来更新存放数据位置的表示数据,这个专门的固定的位置就是句柄。


句柄和指针的区别:

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值