我一直在寻找一种异步方式来设置变量,并通知可能的侦听器该变量现在可用。
对于这种用例,C ++有一个很棒的API,称为std::future(wait
和set_value
)。
但是Java的未来完全不同...
Java中是否有替代API可以实现与C ++中相同的行为?
答案 0 :(得分:2)
信用因@JornVernee的评论提供了答案
您正在寻找CompletableFuture:
可以明确完成(设置其值和状态)并可以用作CompletionStage的Future,支持在完成时触发的相关功能和操作。