網(wǎng)站首頁(yè) 互聯(lián)網(wǎng) > 正文
相信目前很多小伙伴對(duì)于windows任務(wù)管理器里的句柄數(shù)是什么意思?都比較感興趣,那么小編今天在網(wǎng)上也是收集了一些與windows任務(wù)管理器里的句柄數(shù)是什么意思?相關(guān)的信息來(lái)分享給大家,希望能夠幫助到大家哦。
WINDOWS句柄有點(diǎn)象C語(yǔ)言中的文件句柄。
從上面的定義中的我們可以看到,句柄是一個(gè)標(biāo)識(shí)符,是拿來(lái)標(biāo)識(shí)對(duì)象或者項(xiàng)目的,它就象我們的姓名一樣,每個(gè)人都會(huì)有一個(gè),不同的人的姓名不一樣,但是,也可能有一個(gè)名字和你一樣的人。
從數(shù)據(jù)類(lèi)型上來(lái)看它只是一個(gè)16位的無(wú)符號(hào)整數(shù)。
應(yīng)用程序幾乎總是通過(guò)調(diào)用一個(gè)WINDOWS函數(shù)來(lái)獲得一個(gè)句柄,之后其他的WINDOWS函數(shù)就可以使用該句柄,以引用相應(yīng)的對(duì)象。
如果想更透徹一點(diǎn)地認(rèn)識(shí)句柄,我可以告訴大家,句柄是一種指向指針的指針。
我們知道,所謂指針是一種內(nèi)存地址。
應(yīng)用程序啟動(dòng)后,組成這個(gè)程序的各對(duì)象是住留在內(nèi)存的。
如果簡(jiǎn)單地理解,似乎我們只要獲知這個(gè)內(nèi)存的首地址,那么就可以隨時(shí)用這個(gè)地址訪問(wèn)對(duì)象。
但是,如果您真的這樣認(rèn)為,那么您就大錯(cuò)特錯(cuò)了。
我們知道,Windows是一個(gè)以虛擬內(nèi)存為基礎(chǔ)的操作系統(tǒng)。
在這種系統(tǒng)環(huán)境下,Windows內(nèi)存管理器經(jīng)常在內(nèi)存中來(lái)回移動(dòng)對(duì)象,依此來(lái)滿足各種應(yīng)用程序的內(nèi)存需要。
對(duì)象被移動(dòng)意味著它的地址變化了。
如果地址總是如此變化,我們?cè)摰侥睦锶フ以搶?duì)象呢?
為了解決這個(gè)問(wèn)題,Windows操作系統(tǒng)為各應(yīng)用程序騰出一些內(nèi)存儲(chǔ)地址,用來(lái)專門(mén)登記各應(yīng)用對(duì)象在內(nèi)存中的地址變化,而這個(gè)地址(存儲(chǔ)單元的位置)本身是不變的。
Windows內(nèi)存管理器在移動(dòng)對(duì)象在內(nèi)存中的位置后,把對(duì)象新的地址告知這個(gè)句柄地址來(lái)保存。
這樣我們只需記住這個(gè)句柄地址就可以間接地知道對(duì)象具體在內(nèi)存中的哪個(gè)位置。
這個(gè)地址是在對(duì)象裝載(Load)時(shí)由系統(tǒng)分配給的,當(dāng)系統(tǒng)卸載時(shí)(Unload)又釋放給系統(tǒng)。
句柄地址(穩(wěn)定)→記載著對(duì)象在內(nèi)存中的地址────→對(duì)象在內(nèi)存中的地址(不穩(wěn)定)→實(shí)際對(duì)象
本質(zhì):WINDOWS程序中并不是用物理地址來(lái)標(biāo)識(shí)一個(gè)內(nèi)存塊,文件,任務(wù)或動(dòng)態(tài)裝入模塊的,相反的,WINDOWS API給這些項(xiàng)目分配確定的句柄,并將句柄返回給應(yīng)用程序,然后通過(guò)句柄來(lái)進(jìn)行操作。
但是必須注意的是程序每次從新啟動(dòng),系統(tǒng)不能保證分配給這個(gè)程序的句柄還是原來(lái)的那個(gè)句柄,而且絕大多數(shù)情況的確不一樣的。
假如我們把進(jìn)入電影院看電影看成是一個(gè)應(yīng)用程序的啟動(dòng)運(yùn)行,那么系統(tǒng)給應(yīng)用程序分配的句柄總是不一樣,這和每次電影院售給我們的門(mén)票總是不同的一個(gè)座位是一樣的道理。
本文到此結(jié)束,希望對(duì)大家有所幫助。
版權(quán)說(shuō)明: 本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!
猜你喜歡:
- 2022-10-04 七彩鐵長(zhǎng)的快嗎(七彩鐵開(kāi)花嗎 帶你深入了解它)
- 2022-10-04 做夢(mèng)夢(mèng)到黑豬是什么意思周公解夢(mèng)(周公解夢(mèng)夢(mèng)見(jiàn)黑豬和針 夢(mèng)見(jiàn)針和黑豬是什么意思)
- 2022-10-04 洋白蠟是速生白蠟嗎(白蠟和洋白蠟的區(qū)別 你區(qū)分出來(lái)嗎)
- 2022-10-04 硫酸鎂泡水的作用(用硫酸鎂泡手有什么.效果 硫酸鎂是什么)
- 2022-10-04 怎么在蘋(píng)果電腦上安裝steam(如何在蘋(píng)果電腦上安裝steam 只要四步即可安裝)
- 2022-10-04 麻是怎么做的(麻橢的做法 你會(huì)做嗎)
- 2022-10-04 驢肉丸子湯的家常做法竅門(mén)(驢肉丸子湯的做法 驢肉丸子湯怎么做)
- 2022-10-04 紙?zhí)禊Z的方法很簡(jiǎn)單天鵝是怎么折疊的
最新文章:
- 2023-07-01 挑選生姜的方法(挑選優(yōu)質(zhì)生姜 挑選優(yōu)質(zhì)生姜方法有哪些)
- 2023-07-01 科技公司主要是做什么的?(科技公司是做什么的 關(guān)于科技公司是做什么的)
- 2023-07-01 早上激勵(lì)自己努力奮斗的語(yǔ)錄(激勵(lì)自己奮斗的句子)
- 2023-07-01 高考加油的祝福語(yǔ)四字成語(yǔ)(高考加油的祝福語(yǔ))
- 2023-07-01 燃?xì)獾厣瞎艿赖臋z漏方法有哪三種(撿地上的頭發(fā)有什么好方法)
- 2023-07-01 墨鏡如何辨別好壞(墨鏡好壞怎么區(qū)分 墨鏡好壞區(qū)分方法)
- 2023-07-01 清洗魚(yú)缸服務(wù)(新買(mǎi)的魚(yú)缸怎么清洗 新買(mǎi)的魚(yú)缸如何清洗)
- 2023-07-01 寶寶爬行墊(新買(mǎi)的爬行墊怎么清洗 新買(mǎi)的爬行墊清潔的方法)
- 2023-07-01 汽車(chē)上斑斑點(diǎn)點(diǎn)怎么去除(汽車(chē)表面斑點(diǎn)怎么清洗 汽車(chē)表面斑點(diǎn)如何清洗)
- 2023-07-01 掛杯的好壞是評(píng)價(jià)一款葡萄酒品質(zhì)優(yōu)劣的直接標(biāo)準(zhǔn)(怎么區(qū)分葡萄酒的好壞 區(qū)分葡萄酒的好壞方法)
- 2023-07-01 鹿場(chǎng)新鮮鹿茸怎么保存方法(新鮮的鹿茸怎樣長(zhǎng)期保存 如何保存鹿茸才新鮮)
- 2023-07-01 衣物除菌液有必要使用嗎(衣物除菌液有必要用嗎)
- 2023-07-01 住房公積金是要交多少(住房公積金要交多少 住房公積金要交多少合適)
- 2023-07-01 公積金買(mǎi)多久才可以用來(lái)貸款買(mǎi)房(住房公積金怎么用來(lái)買(mǎi)房 住房公積金如何用來(lái)買(mǎi)房)
- 2023-07-01 辦理公積金凍結(jié)需要什么手續(xù)(辦公積金凍結(jié)需要的材料 辦公積金凍結(jié)需要的材料有哪些)
- 2023-07-01 如何使用公積金最劃算(住房公積金怎么用劃算 住房公積金如何用劃算)