并发编程程序员Java学习笔记

基于rxjava的生产消费模型

2018-02-01  本文已影响72人  阿里加多

一、前言

最近在看springcloud的熔断机制的实现,发现底层使用的rxjava实现,就看了下rxjava的使用,发现rxjava使用可也便捷实现前面讲解的定时生产与消费。

二、rxjava版生产消费实现

在简单抽象下要实现的功能,定时器线程间隔3秒生成一个任务,假如任务里面有3个子任务,则消费线程要分3秒,每秒消费一个子任务。

image.png

运行代码输出如下:


image.png

可知同一个元素在连续的3s内被消费了。

三、总结

rxjava的功能挺强大的,合理的排列他提供的功能可以大大简化我们的开发成本。
作者:加多

上一篇下一篇

猜你喜欢

热点阅读