//异步调用Ajax CompletableFuture
//异步执行,成功回调,失败回调
public class Demo01 {
public static void main(String[] args) throws ExecutionException, InterruptedException {
//发起一个请求
CompletableFuture<Void> completableFuture = CompletableFuture.runAsync(()->{
try {
TimeUnit.SECONDS.sleep(3);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"runAsync=>void");
});
System.out.println("1111");
completableFuture.get(); //获取阻塞执行结果
}
}

本文展示了如何在Java中使用CompletableFuture进行异步操作。通过runAsync方法发起请求,然后使用get方法获取阻塞执行结果。博客探讨了异步编程在提升程序效率中的应用,并演示了一个简单的异步执行、成功回调和失败回调的例子。
3万+

被折叠的 条评论
为什么被折叠?



