JUC详解 -> 异步回调
Future 设计的初衷:对将来的某个事件的结果进行建模
- CompletableFuture
代码测试
- 没有返回值的异步回调 runAsync
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
/**
* 异步调用:Ajax
* //异步执行
* //成功回调
* //失败回调
*/
public class FutureDemo01 {
public static void main(String[] args) throws ExecutionException, InterruptedException {
//没有返回值的异步回调 runAsync
CompletableFuture<Void> completabl