需求背景:
之前项目组有个需求,大致就是:
1.上传一组图片到云后得到所有的url
2.拿到所有的进行一系列业务操作
3.下载所有之前上传的图片
分析:
1.上传图片(IO)可以使用多线程执行,提高效率
2.需要拿到所有图片上传的结果(url)后才能进行下一步操作
解决思路:
需要异步转同步操作
使用CountDownLatch
public static void main(String[] args) throws Exception {
List<String> photos = Arrays.asList("图片0","图片1","图片2","图片3","图片4","图片5","图片6","图片7");
CountDownLatch countDownLatch = new CountDownLatch