标签: java multithreading
在生产和消费应用程序中,让我们说产品需要一个cpu周期并且消耗需要3个avarage cpu周期。那么我们如何设法保持相同数量的制作和消费边界。这是我在研究线程时想象的一个问题。
如果你有任何想法用Java实现这个,请分享你的知识。
答案 0 :(得分:3)
您必须设计系统,以便消费者能够长期跟上您的制作人。大多数生产者都是突发性的,如果你使用一个队列,那么在很短的时间内,他们生产的速度比你能消耗的要快。如果不是这种情况,你可以