Java多线程学习之 BlockingQueue实现生产者和消费者模型

生产者和消费者模型是操做系统中经典的同步问题。其设计要求为:java (1)生产者和消费者共同使用一个缓冲区;数组 (2)生产者生产资源,使得缓冲区的资源增长,但当缓冲区存放的资源达到最大时,生产者生产的线程会被堵塞,直到消费者消耗了缓冲区的资源后,线程才被从新唤醒。dom (3)消费者消耗资源,使得缓冲区的资源减小,但当缓冲区存放的资源为空时,消费者的线程会被堵塞,直到生产者为缓冲区生产了新的资
相关文章
相关标签/搜索