句柄:
标识程序中不同对象和同类对象的不同实例的个数。如:一个窗口、图标、输入、输出设备、控件、文件等。
为什么句柄:
方便内存变更管理,源于虚拟存地址。数据的地址需要变动,使用句柄来记录管理这个变动。
句柄管理:
有些数据、对象独到内存后,如果长时间不用或者其他的原因,会有专门的内存管理方法,致使这个内存的真是地址发生转变,被挤到硬盘中,这块儿硬盘叫做虚拟内存。
系统为进程分配了一个固定的地址,用于专门存放数据最新真是位置。数据发生移动后,会有专门的数据管理对象,来更新存放数据位置的表示数据,这个专门的固定的位置就是句柄。
句柄和指针的区别:
指针包含的是引用对象的内存地址;句柄是由操作系统管理的引用标识,该标识可以被系统

本文探讨了句柄和指针在内存管理中的作用。句柄作为操作系统管理对象的标识,允许程序通过不变的句柄访问对象信息,而指针则直接指向内存地址。句柄提供了数据位置变化时的定位机制,确保了数据与管理对象之间的稳定关系。操作系统通过句柄实现对内存地址变化的隔离,提供了一种有效管理变化的方法。
最低0.47元/天 解锁文章
3万+





