初步实现生产者生产商品,消费者取走商品的功能
- 商品类
package cn.sxt.thread;
public class Goods {
private String brand;
private String name;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Goods(String brand, String name) {
super();
this.brand = brand;
this.name = name;
}
public Goods() {
super();
}
//加同步锁的生产方法
public synchronized void set(String brand,String name) {
this.brand=brand;
this.name=name;
}
//加同步锁的取出方法
public synchronized void get() {
System.out.println("消费者取走了-------"+this.brand+"---"+this.name);
}
}
- 生产者类
package cn.sxt.thread;
public class Productor implements Runnable {
private Goods goods;
public Productor(Goods goods) {
this.goods=goods;
}
@Override
public vo