各種鎖的名詞解釋

2021-10-07 02:40:26 字數 893 閱讀 2654

公平鎖,是按申請鎖的先後順序依次獲取鎖。

非公平的鎖,不是按照執行緒申請的順序獲取鎖,可能發生後申請執行緒比先申請的執行緒先獲得鎖。

reentrantlock中可以通過構造方法指定是否為公平鎖,預設為非公平鎖,非公平鎖的優點在於吞吐量大。

synchronized一直都是非公平鎖。

可重入鎖,是指乙個執行緒獲取鎖之後再嘗試獲取鎖時會自動獲取鎖。

reentrantlock和synchronized都是可重入鎖。

獨享鎖,也叫互斥鎖,是指鎖一次只能被乙個執行緒持有。

共享鎖,是指鎖一次可以被多個執行緒持有。

reentrantlock和synchronized都是獨享鎖,readwritelock的讀鎖是共享鎖,寫鎖是獨享鎖。

悲觀鎖,是指認為對於同乙個資料的併發操作必然會發生修改,即使不會發生修改也這麼認為,所以一定要加鎖。

樂觀鎖,是指認為對於同乙個資料的併發操作不一定會發生修改,在更新資料的時候,嘗試去更新資料,如果失敗就不斷嘗試

分段鎖,是一種鎖的設計思路,它細化了鎖的粒度,主要運用在concurrenthashmap中,實現高效的併發操作,當操作不需要更新整個陣列時,就只鎖陣列中的一項就可以了。

這三個鎖主要是針對synchronized來說的,要是通過物件監視器在物件頭中的字段來表明的。

偏向鎖,加鎖解鎖不需要額外的消耗,適用於只有乙個執行緒訪問同步**快

輕量級鎖,競爭的執行緒不會阻塞,適用於追求相應時間,同步塊執行速度快。

重量級鎖,適用於追求吞吐量,同步**快執行時間長。

自旋鎖,是指嘗試獲取鎖的執行緒不會阻塞,而是迴圈的方式不斷嘗試,這樣的好處是減少執行緒的上下文切換帶來的開鎖,提高效能,缺點是迴圈會消耗cpu。

synchronized的實現方式,使用monitorenter和monitorexit來實現。

各種網路名詞解釋

chinanet 中國公用計算機網際網路 即chinanet,簡稱中國公用網際網路 是由中國郵電電信總局負責建設 運營和管理,面向公眾提供計算機國際聯網服務,並承擔普遍服務義務的網際網路絡。chinanet使用tcp ip 協議,通過高速資料專線實現國內各節點互聯,擁有國際專線,是世界interne...

BE 名詞解釋

1 名詞解釋 介質 用於備份資料的裝置,如磁帶庫,磁碟資料夾,相當於乙個檔案。介質集 相當與乙個資料夾,管理該資料夾下的所有介質。介質伺服器 安裝be的機器。清點 inventory 對匯入的介質必須清點,才能使用。檢查一遍所有的磁帶,確保磁帶可以使用。編錄 catalog 對匯入的介質必須編錄,才...

模組耦合名詞解釋 名詞解釋 簡答

c s 又稱client server 或客戶伺服器模式 對伺服器要求不用太高,穩定即可,建議使用 windows server 伺服器。客戶端需要安裝專用的客戶端軟體,客戶端應為 windows 作業系統。c s的優點是能充分發揮客戶端 pc的處理能力,很多任務作可以在客戶端處理後再提交 給伺服器...