RxJava - 单线程异步处理

时间:2018-01-15 17:08:31

标签: java asynchronous rx-java2

我有一个问题。可以在RxJava的单线程环境中异步运行两个任务吗?我知道Java应该包含用于此功能的库,但我认为RxJava不包含它。

1 个答案:

答案 0 :(得分:2)

当然它包含单线程异步处理,它包含任何线程计数处理。

实施例

Flowable.fromCallable(() ->{
            // do something
        })
                .subscribeOn(Schedulers.single());

Schedulers.single()的替代方法是Schedulers.from(Executors.newFixedThreadPool(1)),您可以在其中指定线程池