java多线程的一个疑问,求大神解答

2024-11-05 02:21:01
推荐回答(1个)
回答1:

个人认识,可以参考一下:

  1. notFull,notEmpty 是成员变量,并不代表线程什么的

  2. 多个线程运行时,一个阻塞队列只能有一个线程执行lock.lock();
    成功,生产者、消费者根据当前条件阻塞,或者正常执行触发其他

    条件,让等待的线程得以执行!