用点菜和吃菜来做模拟(生产者和消费者的多线程关系)
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
*/
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
*/
相关文章推荐
- 多线程模拟生产者消费者关系
- 多线程模拟实现生产者/消费者模型 (借鉴)
- java多线程之生产者与消费者问题的简单模拟
- 多线程模拟实现生产者/消费者模型
- 多线程模拟实现生产者/消费者模型
- java多线程模拟生产者消费者问题
- python 多线程笔记-模拟生产者与消费者
- 多线程生产者与消费者简单模拟
- 多线程模拟实现生产者/消费者模型
- Linux下多线程模拟生产者/消费者问题
- 多线程模拟实现生产者/消费者模型
- 进程同步-生产者和消费者(PV操作实现——java多线程模拟)
- JAVA多线程模拟生产者与消费者_实例
- 多线程模拟实现生产者/消费者模型
- java多线程模拟生产者消费者问题,公司面试常常问的题。。。
- 黑马程序员————多线程模拟:多生产者-多消费者
- 多线程模拟实现生产者/消费者模型
- 用synchonized实现多线程的消费者和生产者的模拟
- Java SE之旅_03_多线程(模拟多生产者和多消费者)
- 生产者和消费者关系通过多线程来实现