加载中…
  
博文
标签:

多线程

reentrantreadwritelo

读写锁

分类: java

这篇讲讲ReentrantReadWriteLock可重入读写锁,它不仅是读写锁的实现,并且支持可重入性。 聊聊高并发(十五)实现一个简单的读-写锁(共享-排他锁)

 这篇讲了如何模拟一个读写锁。

可重入的读写锁的特点是

1. 当有线程获取读锁时,不允许再有线程获得写锁

2. 当有线程获得写锁时,不允许其他线程获得读锁和写锁

这里隐含着几层含义:

[java] view plain

 copy

  1. static final int SHARED_SHIFT   16 
  •        static

 

final

 

int

 SHARED_UNIT    (

1

&nbs

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有