ReentrantLock 被多次获取问题

来源:10-7 用条件对象实现生产者模式

慕粉3574078

2022-09-23

老师您好:这段代码打印日志如下,通过日志看lock锁可以同时被多个线程获取到,这个与ReetrantLock是互斥锁相互矛盾吧图片描述

写回答

1回答

悟空

2022-09-23

不是说执行lock方法就代表获取锁成功,需要判断方法返回值
0
2
悟空
回复
慕粉3574078
是不是每个线程获取的lock都是new出来的实例?那样的话,大家获取的是不同的锁,所以可以同时获取到。方便的话可以确认一下是不是贴出来的这个类整个是一个Runnable。
2022-09-26
共2条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程