根据线程获取锁的抢占机制,锁可以分为共享锁和独享锁
独占锁保证任何时候都只有一个线程能得到锁, ReadWriteLock就是以独占的方式实现的
共享锁可以同时由多个线程持有, ReentrantLock就允许一个资源可以被多线程同时进行读操作
独占锁是一种悲观锁,而共享锁是一种乐观锁
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题