ReentrantReadWriteLock 与 synchronized 性能差别
<br /> <br /> <br />synchronized 可以认为默任为当前对像加了一把ReentrantLock锁,<br />所以,会出现一个线程读另一个线程不能进入的现像 。<br />因为只要线程进入就互斥,不论读写。<br /> <br /><br />ReentrantReadWriteLock 其实是加了两把锁。<br />写锁排斥读、写 ,<br />读锁只排斥 写,所以能达到并发读的效果。<br />克服了synchronized 读互斥的缺点<br /> <br /><br />
原创
2011-02-11 15:40:00 ·
429 阅读 ·
0 评论