java多线程中生产者和消费者的一个实例

今天学习了Java多线程中的生产者和消费者,在这个例子中我设计了一个最大长度为10的队列,生产者产生的资源入队,消费者每次消费都会出队列。生产者每次产生一个资源后睡眠一段时间,两个消费者每次消费一个资源睡眠10ms。通过对生产者设置不一样的睡眠时间能够看出竞争程度,当设置生产者休眠时间大于5ms时打印出队列长度基本都是1或者2,而休眠时间小于5ms时稳定后打印出的长度通常都是9或者10.java
相关文章
相关标签/搜索