//Producers consumers relationship. from p. 300 Schildt //multiple producers, multiple consumers. //args: queue_size num_producers randomproduce_range num_consumers randomconsume_range public class prod_cons { static java.util.Random rand; static {rand = new java.util.Random(System.currentTimeMillis());} public static void main(String[] args) { if (args.length != 5) { System.out.println("Usage: prod_cons qSize num_producers "+ "prod_random num_consumers cons_random"); System.exit(1); } int qSize = Integer.parseInt(args[0]); int num_producers = Integer.parseInt(args[1]); int prodrand = Integer.parseInt(args[2]); int num_consumers = Integer.parseInt(args[3]); int consrand = Integer.parseInt(args[4]); Q q = new Q(qSize); for (int i=0; i