[面试]读写锁与互斥锁

Lock接口以及对象,控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无阻塞的,在一定程度上提高了程序的执行效率。 互斥锁(ReentrantLock) 概念 是一次最多只能有一个线程持有的锁。 当有一个线程要访问共享资源(临界资源)之前会对线程访问的这段代码(临界区)
相关文章
相关标签/搜索