java Thread生产者与消费者模型
发布网友
发布时间:2022-04-30 03:35
我来回答
共1个回答
热心网友
时间:2022-04-18 22:35
你没看见有while条件吗,你看看他的执行顺序
public synchronized void push()在
index==arrWT.length 时 wait 等待 pop() 唤醒
public synchronized WoTou pop()
在index==0 是wait 等待 push() 唤醒
开始index==0 如果pop()先执行他会wait()
然后push()执行让index+1
然后唤醒push唤醒pop()接着就是无顺序执行
当index再次为0时就重复上面的过程
到那个index==arrWT.length时就会是
push等待pop唤醒了。