clerk.java
来自「有关java学习技巧的课件」· Java 代码 · 共 22 行
JAVA
22 行
package onlyfun.caterpillar;
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 + =
减小字号Ctrl + -
显示快捷键?