深刻理解读写锁—ReadWriteLock源码分析

ReadWriteLock管理一组锁,一个是只读的锁,一个是写锁。读锁能够在没有写锁的时候被多个线程同时持有,写锁是独占的。 全部读写锁的实现必须确保写操做对读操做的内存影响。换句话说,一个得到了读锁的线程必须能看到前一个释放的写锁所更新的内容。 读写锁比互斥锁容许对于共享数据更大程度的并发。每次只能有一个写线程,可是同时能够有多个线程并发地读数据。ReadWriteLock适用于读多写少的并发状
相关文章
相关标签/搜索