可重入:就是同一个线程可以重复加锁,可以对同一个锁加多次,每次释放的时候会释放一次锁,直到该线程加锁次数为0,这个线程才释放锁。

读写锁: 也就是读锁可以共享,多个线程可以同时拥有读锁,但是写锁却只能只有一个线程拥有,而且获取写锁的时候,其他线程都已经释放了读锁,而且在该线程获取写锁之后,其他线程不能再获取读锁。

锁降级:线程获取了写锁后,再去获取读锁,然后释放写锁,线程的锁就从写锁降级为了读锁。例如:利用重入升级缓存后把写锁降低为读锁(这个线程需要继续使用缓存)。

表发包:

java.util.concurrent.locks

参考:

http://blog.csdn.net/zhongweijian/article/details/7719220

http://www.codeceo.com/article/java-rd-lock.html

http://www.liechuchina.com/

最新文章

  1. Java抽象类的总结
  2. Codeforces Round #202 (Div. 2) A,B
  3. POJ 3281 Dining
  4. .NET Remoting学习笔记(三)信道
  5. bzoj1833 digit
  6. PrintWriter out = response.getWriter() 输出中文乱码问题
  7. Android Notification使用及取消
  8. 在VC++中启用内存泄露检测
  9. MySQLdb的安装与使用
  10. php 常用的调试方法
  11. LeetCode:60. Permutation Sequence,n全排列的第k个子列
  12. 分布式锁的实现(redis)
  13. 《Java 9 揭秘》全目录汇总
  14. lombok自带的slfj使用方法
  15. 自己实现数据结构系列一---ArrayList
  16. BZOJ2282 SDOI2011消防/NOIP2007树网的核(二分答案+树形dp)
  17. Reactor 3 学习笔记(2)
  18. 14.json文件读取
  19. Easyui + asp.net MVC 系列教程 第19-23 节 完成注销 登录限制过滤 添加用户
  20. poj-1989 The Cow Lineup

热门文章

  1. DOM的利用冒泡做的一个小程序
  2. C89标准库函数手册
  3. 使用php实现单点登录实例详解
  4. 中国境内PE\VC\投资公司名单
  5. hdu5437 优先队列 长春网赛
  6. 【IOS】异常捕获 拒绝闪退 让应用从容的崩溃 UncaughtExceptionHandler
  7. Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
  8. XCode4 App Store提交小结
  9. Oracle使用——PLSQL查询表结构并导出EXCEL
  10. oracle获取中文出现乱码问题解决