您的位置:首页 > 其它

用点菜和吃菜来做模拟(生产者和消费者的多线程关系)

2013-02-07 15:27 274 查看
这里是要操作的对象菜

Java代码







class Food {
//菜名
private String name;
//菜是否做好
private boolean flag =
false;

/**
* @return the name
*/
public String getName() {
return name;
}

/**
* @param name the name to set
*/
public void setName(String name) {

this.name = name;
}

/**
* 点菜
* 如果flag为true,说明客人正在吃上的那一道菜。还没通知上下一道菜,让其等待
* 如果flag为false,这里线程睡眠一秒表示做菜需要的时间
* 然后将flag置为true,说明菜做好了,通知可以上了(notify)
* @param name
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: