亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java多線程讀寫鎖分析

Java多線程讀寫鎖分析

翻閱古今 2018-07-18 10:14:53
如果 獲取 讀鎖的時候 有寫鎖 是直接獲取不了 還是說 等寫鎖釋放了 繼續去獲取讀鎖.類似 線程里面的wait ?哪里有源碼說明嗎,
查看完整描述

2 回答

?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

讀寫鎖:ReentrantReadWriteLock
如果有很多線程從一個數據結構中讀取數據,而很少的線程修改數據,那么就用讀寫鎖。
分別得到讀鎖和寫鎖:
ReentrantReadWriteLock rrwl=new ReentrantReadWriteLock();
ReadLock readL = rrwl.readLock();
WriteLock writeL = rrwl.writeLock();
讀鎖與讀鎖不互斥,讀鎖與寫鎖互斥,寫鎖與寫鎖互斥。
用于優化性能,提高讀寫速度。

查看完整回答
反對 回復 2018-08-06
?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

去找幾個多線程讀寫鎖就可以很清楚明白了


查看完整回答
反對 回復 2018-08-06
  • 2 回答
  • 0 關注
  • 797 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號