1.读写锁
http://ifeve.com/read-write-locks/
总结下java的锁的概念
- 自旋锁
自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区。
http://ifeve.com/java_lock_see1/
http://ifeve.com/java_lock_see2/ - 阻塞锁
http://ifeve.com/java_lock_see3/ - 对象锁、方法锁、类锁
http://www.cnblogs.com/yw-ah/p/5842354.html - 锁消除
http://blog.csdn.net/winwill2012/article/details/46376679
锁膨胀
http://www.cnblogs.com/dsj2016/p/5714921.html
信号量
http://blog.csdn.net/lipeng_bigdata/article/details/52165426
偏向锁、轻量锁、重量锁
http://blog.csdn.net/choukekai/article/details/63688332
http://www.cnblogs.com/paddix/p/5405678.html
可重入锁
读写锁
互斥锁
悲观锁
乐观锁
公平锁
非公平锁
线程锁
锁粗化