-5

如何以最高效的方式使用 RxJava 在后台线程中进行简单的计算或小操作。

附言。在较少和紧凑的代码方面的效率。

4

1 回答 1

0

如果你想使用 RxJava,你可以通过在 Observables 中组合多个操作来利用非阻塞。有很多教程可以提供帮助。要使用 RxJava 1 回答您的问题:

Completable
    .fromRunnable(() -> doSomething())
    .doOnError(e -> log.error(e.getMessage(), e))
    .subscribeOn(Schedulers.computation())
    .subscribe();

如果doSomething不专门使用 CPU,那么您可以选择Schedulers.io()而不是Schedulers.computation().

于 2016-11-04T19:50:58.627 回答