当前位置: 首页 > 知识库问答 >
问题:

我可以重复使用CompletableFuture的方法直到值为true

皇甫伟彦
2023-03-14

我想每2分钟运行一次这个方法,直到单元格的值变成true

是否可以使用CompletableFuture实现这一点?

共有1个答案

颛孙高义
2023-03-14

没有。

>

  • completablefuture是一种将结果从一个线程传递到另一个线程的机制。它没有任何计算或重复的功能。

    completablefuture仅返回一个值。一旦它已经“完成”,价值就不能改变。您可以使用不同的值多次调用complete,但根据Javadoc将忽略它们。

  •  类似资料:
    • 我想在找到第一个值时终止流的执行。然而,当我运行下面的代码时,它显示,即使第一个方法中存在值,也会调用两个方法。 我登记了文件: 表示 如果存在值,则返回{@code true},否则返回{@code false}。 返回描述此流的第一个元素的{@link Optional},如果流为空,则返回空的{@code Optional}。如果流没有遭遇顺序,那么可以返回任何元素。 所以它满足了第一个条件

    • 当我用公共方法重写受保护的方法时,Java编译器不会抱怨。这里到底发生了什么?由于父方法的可见性较低,它是覆盖还是隐藏父方法?

    • 我需要做一些异步方法。不要等到它执行。我尝试未来,但它没有帮助。 但这里记录: 正如您所见,日志打印“onFailedLogonSimulation:after”是在10秒后调用的。但我需要日志在“OnFailedLogonSimulation:before”之后每天打印。不等待单元异步方法调用完成。

    • 问题内容: 我想将类属性用作类方法的参数之一的默认值。但是,此构造引发了一个异常,而我不明白为什么: 为什么会失败,并且有办法做到这一点? 问题答案: 这是因为,根据文档: 执行功能定义时将评估默认参数值。 这意味着在定义函数时,表达式将被计算一次 当定义了时,的定义是不完整的,因为它仍在解析中,因此您还不能参考。解决该问题的一种方法是将一个特殊的唯一值传递给,例如:

    • 问题内容: 我有一个包装两栏式布局的古老问题。我的侧边栏处于浮动状态,因此我的容器无法包装内容和侧边栏。 似乎有许多方法可以解决Firefox中的明显错误: 在我的情况下,似乎唯一可以正常工作的解决方案是解决方案,这有点麻烦。给我带来讨厌的滚动条,并且肯定有副作用。另外,由于它的不正确行为,IE7显然不应该遭受此问题的困扰,但就我而言,它与Firefox一样遭受痛苦。 我们目前可以使用哪种方法最可

    • 我有一个方法,它返回CompletableFuture 但是当我调用第二个< code>doTransmit(notification,receivers,null)时。然后接受(列表- 我是概念的新手。但是,我知道Javascript Promises。请帮忙。