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

时间:2016-12-23 08:04:16

标签: java android reactive-programming

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

我无法理解为什么这个调度程序命名为“蹦床”'但不是排队' (或其他名称,如'队列')。

你有同样的谜题吗?

1 个答案:

答案 0 :(得分:3)

当您在文档

中阅读此引文时
  

所有在trampoline()上订阅的作业都将排队并逐一执行

然后你明白为什么,当你还是一个孩子时,你是否尝试使用蹦床两个朋友?,不可能吧?

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