根据B站系列视频总结
【Java并发·05】CompletableFuture扩展_哔哩哔哩_bilibili
java8中的新特性,为JAVA异步编程提供了可能性。异步意味着任务可以单独运行在其他线程中,并通过回调可以在主线程中得到异步任务的执行状态。
public class CompletableFuture<T> implements Future<T>, CompletionStage<T> {
//实现了Future接口就可以兼容现在有线程池框架
//CompletionStage接口才是异步编程的接口抽象,里面定义多种异步方法
初体验**supplyAsync()
** 开启异步任务
class Solution {
public static void sleepMillis(long millis){
try {
Thread.sleep(millis);
}catch (InterruptedException e){
e.printStackTrace();
}
}
public static void printTimeAndThread(String tag){
String result=new StringJoiner("\t|\t")
.add(String.valueOf(System.currentTimeMillis()))
.add(String.valueOf