多线程链式执行

java 多线程链式执行 将多线程执行放在流中执行将执行的返回结果,再转换成流然后映射获取结果

 public static List getPriceByComputerFuture(List list,String productName){
        List collect = list.stream().map(mall -> CompletableFuture.supplyAsync(
                () -> String.format(productName + " %s price is %.2f", mall.getNetMallName(), mall.getPriceByName(productName))
        )).collect(Collectors.toList()).stream().map(CompletableFuture::join).collect(Collectors.toList());
        list.stream().map(NetMall::getNetMallName).collect(Collectors.toList());
        return collect;
    }

你可能感兴趣的:(多线程链式执行)