public class ProducerConsumer private static final int BUFFER_SIZE = 10; private static final Object lock = new Object; private static int count = 0; private static int buffer = new intBU
这段代码中没有明确的停止循环的条件,因此会一直执行下去。可以通过添加一个共享的 boolean 变量作为停止循环的标志,当该变量为 true 时,两个线程都退出循环。可以在主线程中设定该变量的值,并在需要时将其设置为 true,从而停止循环。
原文地址: https://www.cveoy.top/t/topic/b4nN 著作权归作者所有。请勿转载和采集!