Observable 和 Future.get 之间有啥区别吗
Posted
技术标签:
【中文标题】Observable 和 Future.get 之间有啥区别吗【英文标题】:Is there any difference between Observable and Future.getObservable 和 Future.get 之间有什么区别吗 【发布时间】:2014-09-18 20:44:52 【问题描述】:两者有什么区别?
String r1 = new GoogleCommand().queue().get();
和
Observable<String> gResp = new GoogleCommand().observe();
String r1 = gResp.toBlockingObservable().single();
【问题讨论】:
【参考方案1】:得到 Twitter 的回复:
observe()
急切地执行和缓存,而toObservable()
在订阅之前是惰性的,并且不添加缓存。
【讨论】:
也许我错过了你的问题的意思,但我知道你问的是“future vs observable”,而你的回答是“observe() vs toObservable”。我在找“未来与可观察”(在响应将是一个对象而不是流的情况下)..对此有什么答案吗?以上是关于Observable 和 Future.get 之间有啥区别吗的主要内容,如果未能解决你的问题,请参考以下文章
java8 之CompletableFuture -- 如何构建异步应用
java并发编程之Future.get() 在线程池配置RejectedExecutionHandler为ThreadPoolExecutor.DiscardPolicy策略时一直阻塞
java并发编程之Future.get() 在线程池配置RejectedExecutionHandler为ThreadPoolExecutor.DiscardPolicy策略时一直阻塞
java并发编程之Future.get() 在线程池配置RejectedExecutionHandler为ThreadPoolExecutor.DiscardPolicy策略时一直阻塞