Reimplement Exercise E22.4 by using the ArrayBlockingQueue class from the standard library. Data from exercise E22.4

Question:

Reimplement Exercise • E22.4 by using the ArrayBlockingQueue class from the standard library.

Data from exercise E22.4

 Enhance the program of Exercise ••• E22.3 by supplying a variable number of producer and consumer threads. Prompt the program user for the numbers.

Data from exercise E22.3

Implement a Queue class whose add and remove methods are synchronized. Supply one  thread, called the producer, which keeps inserting strings into the queue as long as  there are fewer than ten elements in it. When the queue gets too full, the thread waits.
As sample strings, simply use time stamps new Date().toString(). Supply a sec ond  thread, called the consumer, that keeps removing and printing strings from the queue  as long as the queue is not empty. When the queue is empty, the thread waits. Both
the consumer and producer threads should run for 100 iterations.

Fantastic news! We've Found the answer you've been seeking!

Step by Step Answer:

Related Book For  book-img-for-question
Question Posted: