2017年2月18日

读写锁

摘要: 读写锁维护了一对锁,一个读锁和一个写锁,通过分离读锁和写锁,使得并发性相比一般的排他锁有了很大提升 一般情况下,读写锁的性能都会比排它锁好,因为大多数场景读是多于写的。在读多于写的情况下,读写锁能够提供比排它锁更好的并发性和吞吐量。Java并发包提供读写锁的实现是ReentrantReadWrite 阅读全文

posted @ 2017-02-18 14:38 近博 阅读(436) 评论(0) 推荐(0) 编辑

重入锁

摘要: 重入锁ReentrantLock 锁获取的公平性问题: 先对锁进行获取的请求一定先被满足,那么这个锁是公平的,反之,是不公平的。ReentrantLock提供了一个构造函数(传人一个布尔值),来控制锁是否是公平的 1.实现重进入 2.公平与非公平获取锁 公平与非公平获取锁的区别 :锁的获取顺序是否符 阅读全文

posted @ 2017-02-18 10:29 近博 阅读(1007) 评论(0) 推荐(0) 编辑

导航