【并发那些事】线程有序化神器CompletionService
<a name="C2O7X"></a> 前言 话说有一天,产品经理突然找到正在摸鱼的你。<br> <br>产品:『我们要加一个聚合搜索功能,当用户在我们网站查询一件商品时,我们分别从 A、B、C 三个网站上查询这个信息,然后再把得到的结果返回给用户』<br> <br>你:『哦,就是写个爬虫,从 3 个网站上抓取数据是吧?』<br> <br>产品:『呸,爬虫是犯法的,这叫数据分析,怎么样,能实现吧?』<br> <br>你:『可以』<br> <br>产品:『好的,明天上线』<br> <br>你:『。。。』<br> <a name="OIfSG"></a> Code 1.0 你很快完成了开发,代码如下:<br> /* * * * * * * * blog.coder4j.cn * * * Copyright (C) B0A6-B0B0 All Rights Reserved. * * * */ package cn.coder4j.study.example.thread; import cn.hutool.core.thread.ThreadUtil; import com.google.common.collect.Lists; import java.util.List; /** * @author buhao * @version TestCompletionService