多线程链式执行

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

 public static List<String> getPriceByComputerFuture(List<NetMall> list,String productName){
        List<String> 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;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容