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