📄 clerk.java
字号:
public class Clerk {
// -1 表示目前没有产品
private int product = -1;
// 这个方法由生产者调用
public synchronized void setProduct(int product) {
if(this.product != -1) {
try {
// 目前店员没有空间收产品,请稍候!
wait();
}
catch(InterruptedException e) {
e.printStackTrace();
}
}
this.product = product;
System.out.printf("生产者设定 (%d)%n", this.product);
// 通知等待区中的一个消费者可以继续工作了
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -