文档非常明确Observable的替代方案:
Single类为单个值响应实现Reactive Pattern。有关流或值向量的实现反应模式,请参见Observable。 Single的行为与Observable相同,只是它只能发出一个成功的值或一个错误(没有" onComplete"通知,因为有Observable) 就像一个Observable,一个单身是懒惰的,可以是" hot"或"冷",同步或异步。
但我无法看到一个原因,它有时可能比Observable更简单,在哪里以及为什么要使用它?