我创建了一个示例,我想知道如何使用CompletableFuture
? 我也将其更改CompletableFuture<Void> exeFutureList
为CompletableFuture<Integer> exeFutureList
但 eclipse 总是建议将其设置回 Void。
请让我知道如何使用 CompletableFuture 返回值。
代码:
public class MainClass {
static ExecutorService exe = null;
static CompletableFuture<Void> exeFutureList = null;
public static void main(String[] args) {
exe = Executors.newFixedThreadPool(1);
exeFutureList = CompletableFuture.runAsync(new RunClass(8), exe);
}
static class RunClass implements Runnable {
private int num;
public RunClass(int num) {
// TODO Auto-generated constructor stub
this.num = num;
}
public void run() {
// TODO Auto-generated method stub
this.num = this.num + 10;
}
}
}