import java.util.Vector; import java.util.*; public class genConsumer extends Thread { private Vector list; private SharedBuffer V; public genConsumer(Vector l,SharedBuffer v) { this.list = l; this.V = v; } public void run(){ int num = 0; while (true) { Consumer l = new Consumer("consumer" + num++,V); list.addElement(l); if (num>10) { break; } l.start(); try { sleep(Math.round(Math.random()*10)); } catch (InterruptedException ex) {} } } }