publicclass LinkedTransferQueueExample {
publicstaticvoidmain(String[] args){
final TransferQueue<String> transferQueue = new LinkedTransferQueue<String>();
LinkedTransferQueueProducer queueProducer = new LinkedTransferQueueProducer(transferQueue);
new Thread(queueProducer).start();
LinkedTransferQueueConsumer queueConsumer1 = new LinkedTransferQueueConsumer(transferQueue);
LinkedTransferQueueConsumer queueConsumer2 = new LinkedTransferQueueConsumer(transferQueue);
new Thread(queueConsumer1).start();
new Thread(queueConsumer2).start();
}
}
public class LinkedTransferQueueProducer implements Runnable{ protected TransferQueue<String> transferQueue; final Random random = new Random(); public LinkedTransferQueueProducer(TransferQ