producer.java~7~

来自「《深入浅出设计模式》的完整源代码」· JAVA~7~ 代码 · 共 20 行

JAVA~7~
20
字号
package threadmediator;

public class Producer extends Thread {
  private Mediator med; // 2. Producers are coupled only to
  private int id; //    the Mediator
  private static int num = 1;
  public Producer (Mediator m) {
    med = m;
    id = num++;
  }
  public void run () {
    int num;
    while (true) {
      med.storeMessage (num = (int) (Math.random () * 100));
      System.out.print ("p" + id + "-" + num + "   ");
      num=med.Count();
      if(num%5==0)System.out.print("\n--"+num);
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?