Java 9中的CompletableFuture和Future之间的区别?
语法
public class CompletableFuture<T> extends Object implements Future<T>, CompletionStage<T>
示例
import java.util.function.Supplier;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
public class CompletableFutureTest {
public static void main(String args[]) throws ExecutionException, InterruptedException {
Calculator calc = new Calculator(4, 7);
CompletableFuture<Integer> future = CompletableFuture.supplyAsync(calc);
future.thenAccept(result -> {
System.out.println(result);
});
System.out.println("CompletableFutureTest End.... ");
Thread.sleep(10000);
}
}// Calculator classclass Calculator implements Supplier<Integer> {
private int x, y;
public Calculator(int x, int y) {
this.x = x;
this.y = y;
}
@Override public Integer get() {
try {
Thread.sleep(3000);
} catch(InterruptedException e) {
e.printStackTrace();
}
return x + y;
}
}CompletableFutureTest End.... 11
热门推荐
10 祝女儿出嫁简短祝福语
11 家庭恩爱祝福语大全简短
12 冬季祝福语大全 简短的
13 给老人的祝福语简短
14 死人新年祝福语简短句
15 结业蛋糕男生祝福语简短
16 祝福语年轻回复文案简短
17 亲姐姐怀孕祝福语简短
18 老婆生日祝福语短句简短