什么是句柄
何為句柄?
實質是一個long類型的數據。
當一個應用程序要引用其他系統(如數據庫、操作系統)所管理的資源(如內存塊或對象),就要使用句柄。我們調用句柄就是為了調用句柄所提供的服務(目的是使用其他系統的內存或對象)。
句柄是一種特殊的指針(指向指針的指針),永遠指向此指針而非地址。同一個程序每一次啟動在內存中的地址是不固定的,一個程序本身的資源也就是句柄所對應的資源會隨著一些原因(如時間,操作系統的內存管理問題--windos虛擬內存)變化(變化指內存地址值的變化),而句柄作為指針,它指向的是一個程序對自己資源的指針。作為一種外部間接訪問資源的方式,它的不變性(穩定性)既方便對資源進行管理,對外部程序使用資源也提供了方便,調用句柄就是調用其服務。
總結
- 上一篇: Java中的随机数
- 下一篇: TraceView的使用