第一天:晚九点吃完饭,陪爸妈聊了会后,接着以前的进度看了一些。
多生产者,多消费者的问题。关键还是明白其中的道理吧,代码不贴了,忘了以后自己去看电脑day14。
if判断标记,只有一次,会导致不该运行的线程运行了。出现了数据错误的情况。
while判断标记,解决了线程获取执行权后,是否要运行!
notify:只能唤醒一个线程,如果本方唤醒了本方,没有意义。而且while判断标记+notify会导致死锁。
notifyAll解决了本方线程一定会唤醒对方线程的问题。
多生产者,多消费者的问题。关键还是明白其中的道理吧,代码不贴了,忘了以后自己去看电脑day14。
if判断标记,只有一次,会导致不该运行的线程运行了。出现了数据错误的情况。
while判断标记,解决了线程获取执行权后,是否要运行!
notify:只能唤醒一个线程,如果本方唤醒了本方,没有意义。而且while判断标记+notify会导致死锁。
notifyAll解决了本方线程一定会唤醒对方线程的问题。