上廁所真的是乙個很平民的例子,適用於各個方面。
廢話不多說,說回本文的主題--蹲坑和鎖公升級為什麼是一樣的?
先說鎖公升級的過程,簡單來說就是從無鎖到偏向鎖到輕量級鎖,最後到重量級鎖。鎖只能公升級,不能降級。
你現在一定很疑惑,這個跟蹲坑有毛線關係。別急,且看我慢慢道來。
大家都知道北京的房租特別貴,所以合租成為了很多人的選擇。小程,小前和小滴三人就合租了一間房子。到有個問題,這間房子只有乙個衛生間。小程,小前和小滴三人男女有別,所以不能同時使用這個衛生間。
三個人平時都是在自己的房間裡,刷劇的刷劇,打遊戲的打遊戲。這時候沒有人用衛生間,此時的狀態也就是無鎖。
但非常不好,小程中午不小心吃壞了肚子,所以他就準備去衛生間。到了衛生間門口,小程突然想起來,其他兩人都不在家。小前去約會了,小滴去跑車了。反正現在只有我乙個人用,鎖門挺費勁的,不鎖門了吧。但同時他也擔心其他兩人因為什麼事兒突然回來,所以就在門上貼了個牌子,上面寫著小程在裡面。然後就開心的開始蹲起坑來。這個就叫偏向鎖。
偏向鎖有什麼好處呢?
再說回小程。小程蹲完之後,只是好了一會兒。一定是中午吃的東西壞了,沒過多久,小程又開始肚子疼了。於是,小程又走到衛生間前。他見門上還有自己貼的牌子,就直接進去了。因為牌子還在就說明沒有其他人使用過衛生間。這樣就省了堵門鎖門的步驟。
為什麼要堵門呢?馬上你就知道了。
好景不長,小滴因為突然肚子疼回家了。他來到衛生間門前,看到衛生間門上貼著的牌子,知道小程去過衛生間,但是不知道小程現在有沒有在衛生間。於是他推門試圖進去。現在呢,就有兩種情況,一種是小程沒在廁所裡,那皆大歡喜。小滴就首先撕掉衛生間門上的牌子。然後準備進去。但是呢,沒那麼容易。理想的當然是一推門就進去了,這樣就可以愉快地開始蹲坑了。為了防止其他人也想進來,小滴就找東西把門從裡面堵上了。這個就是輕量級鎖。當然這是理想情況下,比較不好的情況很可能是小滴打算進去的時候,小程又肚子疼也想進去,兩個人就要爭,看誰能搶過誰。誰贏了,誰就先進去。輸了的人,只好一直推門,直到另乙個人蹲完出來。這個就是cas嘗試。說到這裡你是不是快忘了還有另一種情況,就是小滴準備進去的時候,小程在衛生間裡。那咋辦,就靠個牌子根本擋不住人啊!小滴可是一直在那兒cas(推門)著呢。於是,小程只好撕掉牌子,找個東西把門堵了起來。最後,小程蹲完了,把堵門的東西拿掉,小滴也就可以進去了。
輕量級鎖說完了,什麼時候公升級成重量級鎖呢?
這時候,乙個重量級人物,三個人中的唯一一位女性小前出場了。因為跟男朋友吵架,小前提前結束了約會也回家來了。巧了,這時候她也想去衛生間。她看到小程和小滴兩人一直衛生間門前推門就說,別把門推壞了,用鑰匙啊!鑰匙--乙個重量級的人物,提出了乙個重量級的物品。衛生間鑰匙,就掛在房門口的那面牆上。用鑰匙開門極其繁瑣,首先你得走過去拿鑰匙,然後用鑰匙開鎖,然後用把門鎖住,蹲完了還得記得開鎖,把鑰匙放回去。但是,沒辦法啊,你總不能三個人都去推門啊,成何體統。所以三人就商量好,進衛生間之前必須拿到鑰匙。這就是重量級鎖。
看看,你說蹲坑和鎖公升級是不是一樣的?
為什麼雲終端可以實現和台式電腦一樣的流暢體驗
對於雲終端很多人的第一反應應該就是它的體積小這麼小 配置也不高,相信它的效能應該也強不到 去的,所以有人就認為它不可能想使用台式電腦一樣那麼的流暢使用的。但是我們在使用後卻發現事實並非如此,和台式電腦電腦相比在使用雲終端進行辦公時一樣可以達到流暢的使用體驗的,這又是為什麼的呢?首先我們先來看看雲終端...
原 為什麼文字框高度不一樣?
今天出現乙個很奇怪的現象,乙個input在兩個不同的頁面就是不一樣。我都已經寫成,高度還是不一樣!還真見鬼了,鬱悶半個小時.之後,我請同事過來看看,結果10分鐘之後,他有答案了。doctype html public w3c dtd xhtml 1.0 transitional en 原來是另乙個頁...
nyquist速率和抽樣定理本質是一樣
maximum signaling rate,nyquist,1924 for a given bandwidth and no isi channel equivalent to sampling theorem,shannon,1948 這句話如何理解。以sa函式作為脈衝訊號。傳位元速率為2w,...