本人邮箱: kco1989@qq.com
欢迎转载,转载请注明网址 http://blog.csdn.net/tianshi_kco
github: https://github.com/kco1989/kco
代码已经全部托管github有需要的同学自行下载
理论
java.util.concurrent.locks.Lock
: Lock
主要提供更多锁的特性让线程能获取同步方法或同步块的执行.它们提供更多的灵活的结果,能拥有不多的属性,并且可以配合Condition
类提供多样的组合.
一个Lock
是控制多线程去访问一个共享的资源.一般来说,一个lock
会提供更高级的方法去访问共享资源:比如在某一个时间点,只能有一个线程获得lock
,那么这个这个lock
就能访问所有的共享资源.然而,有一种lock
允许多个线程同时访问共享资源,这种lock
就是读写锁ReadWriteLock
.