- 博客(2)
- 收藏
- 关注
原创 阻塞队列BlockingQueue
在上一篇博客中的“生产者-消费者模式”中,生产者线程和消费者线程之间的共享数据区域是我们自己实现的一个MyBlockingQueue类,其实我们可以使用java.util.concurrent包下的BlockingQueue接口。BlockingQueue接口在使用时需要制定其存储的元素的数据类型,它继承了Queue接口,因此它是一个队列,具有队列的性质。同时,在Java提供的API中有以下几种...
2019-06-15 20:23:04 198
原创 生产者-消费者模式
生产者-消费者模式是一个十分经典的多线程并发协作的模式,它是对现实生活中的生产者、消费者的一种抽象。当我们买奶茶的时候一般都是在收银台下单、取奶茶,奶茶店的收银系统会通知店员制作奶茶。在生产者-消费者模式中,主要是涉及两类线程,一种是生产者线程用于生产数据,另一种是消费者线程用于消费数据。为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库,生产者生产数据之后直接放置在共享数据...
2019-06-10 15:50:18 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人