资 源 简 介
翻译 maninwest@Codeforge 作者:lgoyal06@CodeProject这是生产者和消费者问题的其他解法,即具有高并发的 API BlockingQueue.BlockingQueue 通过支持立即可用的阻塞 onput()andtake(), 神奇地简化了生产者 -消费者设计模式的实现。背景阻塞队列作为高并发 API的一部分引入了 Java 1.5 版本阻塞队列是一个特殊的队列类型:提供基本的队列功能.put() 方法用于插入一个元素,andtake()方法用于从队列中移除一个元素。. 块线程 "A" 试图在队列满时入对,直至线程 "B" 从队列中移除一个元素 3. 块线程 "B" 试图在队列空时出列,直至线程 "A" 插入一个元素到队列.以上展示了生产者消费者问题可以通过使用阻塞队列解决。使用代码我试图使用阻塞队列处理邮件消息队列,其中,生产者线程使用 put() 方法向队列中放入消息,消费者线程使用 take() 方法从队列中取出消息。package com.