java - Guava 的 ListenableFuture 响应速度如何
问题描述
ListenableFuture 如何检查结果是否就绪,以便注册的侦听器可以立即或尽快执行?
ListenableFuture 是否忙于通过调用等待isDone()
(我想这是一个愚蠢的解决方案)?或者它是否有内部任务来定期调用get(long timeout, TimeUnit unit)
一些微调的超时值?如果它定期唤醒调用get(long timeout, TimeUnit unit)
,是否有一个参数供用户调整此行为,因为我希望我的侦听器在结果可用时立即执行。
任何文档或原始代码参考将不胜感激,以进一步理解这一点。
解决方案
推荐阅读
- selenium - 使用 Selenium 创建与 Chrome 交互的宏
- python - 我的代码将运行,然后当它到达某个函数时,我有 TypeError:'NoneType' 类型的对象没有 len()
- javascript - 如何在 VSCode chrome 实时服务器中运行 npm 模块(puppeteer)?
- listview - SwiftUI - NavigationLink 的目的地创建具有额外空间的视图
- reactjs - 限制后退按钮反应路由器
- php - 如何忽略 PHPMD 中特定目录的特定规则
- functional-programming - 此 SDL2 方案程序中“未绑定变量”错误的原因是什么?
- c++ - Usaco 第 1.6 节 Prime Palindromes
- mongodb - 没有连接到 Mongo shell
- javascript - 导航栏下拉菜单转换仅以一种方式工作