一、基本实现

由于线程的不确定性可能出现以下问题:

(1)消费者取出的信息不匹配,即不是由同一个生产者设置的信息

(2)生产者生产了多个信息,消费者才开始取出信息,或消费者取出的重复的信息。

上面的问题下面会逐一解决,下面先看出现问题的程序:

复制代码
package li.xin.hua.ch9; /*线程生产者与向消费者最基本实现,问题有:
 * 1、数据不匹配
 * 2、数据重复取出已经取过的数据*/ class Info{ private String name; private String content; public String getName() { return name;
    } public void setName(String name) { this.name = name;
    } 
        		

网友评论