簡體   English   中英

ReentrantLock和Stampedlock有什么區別? 哪一個更喜歡?

[英]What is the difference between ReentrantLock vs stampedlock? Which one to prefer?

在ReentrantLock和StampedLock之間進行選擇的用例應該是什么? 例如,如果我有10個讀者和10個作家,應該選擇哪個鎖? 如果我有20位讀者和1位作家,該選擇哪一個?

ReentrantLock是,正如它的名字和的javadoc說,折返。 StampedLock不是。

StampedLock是一個低級構建塊,具有一些脆弱的行為和與Java內存模型的復雜交互。 除非您了解其所有屬性,並且已使用概要文件代碼確定某些內容實際上是鎖定瓶頸,否則應避免使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM