天才一秒記住【閃文書庫】地址:www.shanwen.tw
……”
沈悟非看著4人略顯茫然的臉,像是被澆了一桶冷水,蔫兒了不少,他輕咳一聲:“單伺服器運算和多伺服器運算的區別,就像……我們要得到100公斤的水果拼盤,這個拼盤由100種等質量的水果組成。單伺服器就是用100個碗去盛拼盤,每個碗裡都是1公斤的一模一樣的水果,合起來就有100公斤。而多伺服器則是每個碗只有一種水果,100個碗合到一起,才是100公斤,但同時,這7種水果要挨在一起,那3種水果和那6種水果永遠不能碰到一起,這個水果要在那個水果上面,那個水果要從這個水果中間穿過,你知道100種水果能有多少種不同的排列組合嗎?2的100次方,那是一個天文數字。何況這個遊戲裡的元素何止100。”
“哦,這麼說就大概懂了。”喬驚霆再次覺得自己需要去加點智力,“那麼這個BUG到底是啥?”
“你別急,我不把前面講明白,你們更聽不懂。”沈悟非看上去也很費勁的樣子,“這個多伺服器的系統,在進行如此複雜運算的同時,自然需要不停地維護,虛擬系統的存在,就是分配系統資源和空間,維護整個指令碼系統執行狀態的,當然,這是單伺服器的虛擬系統,多伺服器的情況肯定更復雜,也許不叫虛擬系統,但必須有這麼一個東西,來自動化分配和控制資源,虛擬系統就像個幽靈一樣,就存在於系統之中,控制系統中的所有資料。”
“那麼我看到的那些東西……為什麼只是一部分東西出現在虛擬系統中?”
“程式裡面有類和象。類就是個模板,比如武器就是一類,符石是一類,地圖是一類,而象就是具體的東西,基於類創造出來的,比如某個武器,某個符石,某個地圖。而虛擬系統,維護著對所有象的引用。”
“什麼?”
“就是……你使用這個武器,就成為這個類例項化的物件,不然我說這一類叫做ABC,你知道什麼是ABC嗎?只有我拿出一個代表ABC的東西,ABC才有了實際的意義。而當你不使用這個武器的時候,虛擬系統就刪除對這個象的引用,但實際象還存在,只是你使用它的這個行為消失了。”沈悟非敲了敲桌子,“關鍵是,某些情況下,如果這個象一直不被引用,那麼虛擬系統為了減輕伺服器的壓力,就會把這個象刪除。”
舒艾恍然大悟:“所以驚霆看到的,就是被虛擬系統刪除的象!”
“沒錯。比如,有一個物品,一直沒有人買,虛擬系統就會把它刪除來釋放系統資源,但實際上
本章未完,請點選下一章繼續閱讀!若瀏覽器顯示沒有新章節了,請嘗試點選右上角↗️或右下角↘️的選單,退出閱讀模式即可,謝謝!