java 生产者消费者(BlockingQueue实现)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 生产者消费者(BlockingQueue实现)相关的知识,希望对你有一定的参考价值。

public class ProducerConsumer {

    private static BlockingQueue<String> queue = new ArrayBlockingQueue<>(5);

    private static class Producer extends Thread {
        @Override
        public void run() {
            try {
                queue.put("product");
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.print("produce..");
        }
    }

    private static class Consumer extends Thread {
        @Override
        public void run() {
            try {
                String product = queue.take();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.print("consume..");
        }
    }
}

以上是关于java 生产者消费者(BlockingQueue实现)的主要内容,如果未能解决你的问题,请参考以下文章

Java多线程:BlockingQueue实现生产者消费者模型

Java阻塞队列BlockingQueue(生产者消费者模型)

Java阻塞队列BlockingQueue(生产者消费者模型)

[Java并发编程实战] 阻塞队列 BlockingQueue(含代码,生产者-消费者模型)

BlockingQueue 使用(生产者-消费者)

多线程-生产者消费者(BlockingQueue实现)