采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好:这段代码打印日志如下,通过日志看lock锁可以同时被多个线程获取到,这个与ReetrantLock是互斥锁相互矛盾吧
疑问点: 1、lock()方法没有返回值,如何判断是否获取到了锁 2、既然lock()方法没有获取到锁,为什么代码还会继续向下执行呢
是不是每个线程获取的lock都是new出来的实例?那样的话,大家获取的是不同的锁,所以可以同时获取到。方便的话可以确认一下是不是贴出来的这个类整个是一个Runnable。
登录后可查看更多问答,登录/注册
JUC全方位讲解,构建并发工具类知识体系
959 11
1.4k 10
991 10
975 10
1.4k 9