您的位置:首页 > 其它

ReentrantReadWriteLock 与 synchronized 性能差别

2011-02-11 15:40 513 查看
synchronized 可以认为默任为当前对像加了一把ReentrantLock锁,
所以,会出现一个线程读另一个线程不能进入的现像 。
因为只要线程进入就互斥,不论读写。

ReentrantReadWriteLock 其实是加了两把锁。
写锁排斥读、写 ,
读锁只排斥 写,所以能达到并发读的效果。

克服了synchronized 读互斥的缺点

所以说 ReentrantReadWriteLock 比synchronized 快
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐