gpt4 book ai didi

java - 如何在java中创建一个完整的 future

转载 作者:IT老高 更新时间:2023-10-28 13:52:22 26 4
gpt4 key购买 nike

在 Java 中构建完整的 future 的最佳方式是什么?我在下面实现了自己的 CompletedFuture,但希望这样的东西已经存在。

public class CompletedFuture<T> implements Future<T> {
private final T result;

public CompletedFuture(final T result) {
this.result = result;
}

@Override
public boolean cancel(final boolean b) {
return false;
}

@Override
public boolean isCancelled() {
return false;
}

@Override
public boolean isDone() {
return true;
}

@Override
public T get() throws InterruptedException, ExecutionException {
return this.result;
}

@Override
public T get(final long l, final TimeUnit timeUnit) throws InterruptedException, ExecutionException, TimeoutException {
return get();
}
}

最佳答案

在 Java 8 中,您可以使用内置的 CompletableFuture:

 Future future = CompletableFuture.completedFuture(value);

关于java - 如何在java中创建一个完整的 future ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13866533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com