读写锁学习
- 介绍
读写锁:读线程之间不互斥,读写线程间互斥;在读写比例很高的场景它比常规的synchronized有更好的高并发性能;
ReentrantReadWriteLock有ReadLock和WriteLock两个锁来处理同步的问题。ReadLock读锁允许大量的读线程,存在读线程的时候不允许写线程;WriteLock写线程只允许一个写线程。在代码片段中,如果是读场景就上读锁,如果是写场景就上写锁。
本文介绍了读写锁的工作原理及其在高并发场景中的优势。通过使用ReentrantReadWriteLock提供的ReadLock和WriteLock,可以有效地实现读操作间的并发及读写操作间的互斥。
读写锁学习
5824
3129
3669

被折叠的 条评论
为什么被折叠?
