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

gao*_*ing 4 java android reactive-programming

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

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

你有相同的拼图吗?

pau*_*aul 5

当您在文档中阅读此引用时

所有在trampoline()上订阅的job都会一一排队执行

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

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