import java.util.*; class Producer extends Thread { public Producer(BoundedBuffer b, String name) { super(name); buffer = b; } public void run() { String message; int count = 1; while (true) { BoundedBuffer.napping(3); // produce an item & enter it into the buffer message = "**" + getName() + " Job "+ count + "**"; count = count + 1; buffer.enter(message); } } private BoundedBuffer buffer; }