java - Rxjava 为什么 Schedulers.trampoline() 命名为 'trampoline' ?

标签 java android reactive-programming

在 rxjava 中有一些调度器,就像 io(),newThread()..., 有一个名为“trampoline”的调度程序,此调度程序用于:创建并返回一个调度程序,该调度程序将当前线程上的工作排队,以便在当前工作完成后执行。

我不明白为什么这个调度程序命名为“蹦床”而不是“队列”(或其他名称,如“队列”)。

你有同样的谜题吗?

最佳答案

当你在文档中阅读这句话时

All jobs that subscribes on trampoline() will be queued and executed one by one

那你明白为什么了吗,你小时候有没有试过两个 friend 同时玩蹦床?,不可能吧?

这篇文章很好地解释了 io 和 trampoline 之间的区别 https://medium.com/@I_Love_Coding/rxjava-schedulers-trampoline-use-cases-283f6649cbf#.9hsjmyto2

关于java - Rxjava 为什么 Schedulers.trampoline() 命名为 'trampoline' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41297519/

相关文章:

java - Java如何执行多条SQL语句?

android - Google map - "App won' t 运行,除非您更新 Google Play 服务”

android - 在 Android Studio 中集成 KSOAP 库的正确方法是什么?

java - 如何从 Observable 中提取最后一个值并返回它?

java - 如何将ResourceBundle中的所有值读取到Map/InputStream Spring中

java - 尝试构建简单的微服务,出现错误 "Cannot execute request on any known server"

java - 如何使用 hibernate-ogm 和 Mongodb 上传文件?

android - 如何将存储在字节数组中的图像加载到 WebView?

reactive-programming - Concat 运算符语义,但可以立即订阅所有不可靠的可观察对象

c# - 如何分离 IObservable 和 IObserver