摘要: 快要考JAVA了,研究了一下书上的生产者与消费者的实例,书上只是单个消费者与单个生产者的程序,我在它的基础上,改成多个生产者多个消费者,不幸的事情发生了,居然给死锁掉了,百思不得其解,研究了整个早上,后台通过和老师的讨论终于找到了原因-------notify()是随机唤醒一个线程如果生产者生产好东西,然后一直随机唤醒的线程都是生产者那就产生死锁了,改用notifyAll()则可以避免死锁,但是效... 阅读全文
posted @ 2008-11-29 14:54 DJ尐舞 阅读(835) 评论(0) 推荐(0) 编辑