请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

condition

这节里面老师是不是只设置了两个condition,我看代码里并没有把对应的producer和consumer放入相应的condition之中,但不知道为什么运行起来没有问题?

正在回答 回答被采纳积分+3

1回答

Alfred_li 2023-11-24 10:11:52

同学你好,condition是依赖于lock接口

//给consumer用的condition
public static Condition condition4Consumer =  lock.newCondition();
//给producer用的condition
public static Condition condition4Producer =  lock.newCondition();

一个是给所有consumer用的condition

另一个是给所有producer用的condition
使用codition的时候不需要关联producer或者consumer,只要在producer或者consumer中需要等待或者需要唤醒的时候调用await或者signalAll方法。
不知道是否解答了你的问题,如果没有理解,请继续提问

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信