摘要: 上一篇讲到ReentrantLock是排他性,一方面保证了线程的绝对安全,但另一方面降低了效率。对于一些不需要操作实例变量的方法中,有另外一种锁可以提高运行效率,这种锁就是ReadWriteReentrantLock。 ReentrantReadWriteLock,也称为读写锁。读写锁有两个锁,一个 阅读全文
posted @ 2019-01-25 14:37 KamShing 阅读(174) 评论(0) 推荐(0)
摘要: 在Java多线程中,可以使用synchronized关键字来实现线程之间的同步互斥,但在JDK1.5中新增了Lock锁,同样可以实现同样的效果,并且扩展功能上也更加强大,比如嗅探锁定、多路分支通知等功能,而且使用上也更灵活。 Lock锁分为两类:ReentrantLock和ReentrantRead 阅读全文
posted @ 2019-01-25 14:32 KamShing 阅读(440) 评论(0) 推荐(0)