婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > window操作系統下的句柄機制說明

window操作系統下的句柄機制說明

熱門標簽:400電話怎辦理后怎么綁定 浙江小型外呼系統收費 重慶公司外呼系統平臺 長春人工外呼系統運營商 德州防封電銷機器人廠家 怎么刪除騰訊地圖標注的公司名 電話銷售系統外呼 承德地圖標注商戶注冊 電腦地圖標注咋弄
WORKAREA_ADDRESS(這個字段在V$SQL_WORKAREA_ACTIVE和V$SQL_WORKAREA 中都有),表示Address of the work area handle,也就是說,它是SQL工作區域這個對象的句柄(相當于是該對象在oracle系統級別上的一個標識符(identity),類似,一個人,在中國范圍內,有一個唯一的區別于別人的身份證號。也類似鎖是對象的中介一樣。是一種表示地址的句柄)的值。Each SQL statement stored in the shared pool has one or more childcursors that are listed in theV$SQL view. V$SQL_WORKAREA lists all work areas needed by these child cursors.這句話說明,一個SQL語句(即父游標)的每個子游標(即執行計劃等)對應都有一個自己的SQL工作區域這種對象。

句柄,首先,它是在某一類對象范圍內標識其中一個對象的句柄。比如,這里的在oracle系統級別上的SQL工作區域這種對象。當一個SQL語句(即父游標)以某種執行計劃(即該SQL語句的某子游標)來進行執行時,oracle系統會為該子游標對應的SQL工作區域這個對象分配一塊內存空間(內存區域)。當該SQL語句執行完畢后,oracle系統就釋放這一塊內存空間。也就說,每一次,該SQL語句(即父游標)以該執行計劃(即該子游標)來進行執行,則oracle系統都會為該子游標對應的SQL工作區域這個對象分配一塊內存空間(內存區域)。這樣,每次oracle系統給該SQL工作區域這個對象分配的那塊內存空間的地址應該都不會一樣,但是,SQL工作區域這個對象的句柄值始終不變。這樣做的好處,是每個進程分工明確,即執行SQL語句的服務器進程每次要用一塊內存空間(即SQL工作區域)時,它就直接通過SQL工作區域這個對象的句柄來找到該SQL工作區域這個對象(用前判斷下是否已有空間分配給該對象即可)并使用它即可,而服務器進程不用去先為該對象分配一塊內存空間(內存區域)。這個給SQL工作區域對象分配一塊內存空間(內存區域)的工作就交由oracle系統中專門負責給各類對象分配一塊內存空間(內存區域)的進程來做即可。

操作系統的句柄也是這個機制原理,就是一個進程明確分工的機制。

進 程a只想使用一塊內存空間,不想自己分配該內存空間。所以進程b來做分配內存空間這個工作,并將該內存空間的地址與一個句柄(變量)的值關聯起來。這樣,進程a就可以用句柄了,它感覺用句柄好像用指針的感覺。當進程b來做釋放該內存空間這個工作后,就會將該內存空間的地址與該句柄(變量)的值間的關聯(這個關聯信息也要存放在某個變量或內存空間上的)撤銷掉。

這里說的對象(如,類的一個對象),其實質就是指一塊內存空間。

對象的理解:

1、第一種理解,對象就是一塊內存空間,進程通過句柄變量找到該內存空間。

2、第二種理解,創建一個對象就是在內存的程序區或其他什么區上創建一個用于描述該對象叫什么名字和它的句柄是多少(即保存對象名字和其句柄值)的內存結構,多個這種內存結構構成一張某個軟件(里的各個進程)可以使用的對象清單。創建一個對象時,可能會沒有馬上給該對象分配內存空間(這種內存空間在內存的什么區上,忘了)。

標簽:桂林 石家莊 大理 廣元 回訪 海東 揚州 長治

巨人網絡通訊聲明:本文標題《window操作系統下的句柄機制說明》,本文關鍵詞  window,操作系統,下,的,句柄,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《window操作系統下的句柄機制說明》相關的同類信息!
  • 本頁收集關于window操作系統下的句柄機制說明的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 兴山县| 河东区| 辽阳市| 扎兰屯市| 从江县| 南汇区| 新疆| 达孜县| 休宁县| 通辽市| 恩平市| 来安县| 二手房| 遵义市| 高密市| 普定县| 汤原县| 天等县| 宣武区| 化德县| 黄浦区| 甘泉县| 龙里县| 福海县| 翼城县| 富裕县| 鄯善县| 宜章县| 霍城县| 德惠市| 徐水县| 贺兰县| 滁州市| 开阳县| 泗水县| 那坡县| 福鼎市| 长岭县| 泰和县| 伊金霍洛旗| 邓州市|