进德修业
2023-10-25
来自上海
独占锁和共享锁代码,怎么看两个除了方法名不一样其他都一样,是不是初始化的时候写错了呀
共 1 条评论
peter
2023-10-25
来自北京
请教老师两个问题: Q1:共享锁需要等待的话还怎么共享? 文中这句话“当一个线程想要获取共享锁,但如果当前已经有其他线程持有共享锁,那么这个线程必须等待”,根据这句话,也只能是一个线程能够获取锁,这怎么共享? Q2:共享锁、独占锁的例子,有什么区别? Lock exclusiveLock = new ReentrantLock(); Lock sharedLock = new ReentrantLock(); 两个定义相同,使用的代码也相同,怎么区分共享与独占?