随笔 - 232  文章 - 1  评论 - 24  阅读 - 45万

随笔分类 -  多线程

使用BlockingQueue的生产者消费者模式
摘要:BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。使用场景。 首先它是一个队列,而一个队列在数据结构中所起的作用大致如下图所示: 通过一个共享的队列,可以使得数据由队列的一端输入,从另外一 阅读全文
posted @ 2016-04-24 22:31 松伯 阅读(970) 评论(0) 推荐(0) 编辑
多线程模拟实现生产者/消费者模型 (借鉴)
摘要:在生产者/消费者模型中,生产者Producer负责生产数据,而消费者Consumer负责使用数据。多个生产者线程会在同一时间运行,生产数据,并放到内存中一个共享的区域。期间,多个消费者线程读取内存共享区,消费里面的数据。分析在下面Java应用程序中,生产者线程向一个线程安全的堆栈缓冲区中写(PUSH... 阅读全文
posted @ 2015-12-05 21:37 松伯 阅读(2297) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示