多线程下载图片的问题,求解答

先说自己的需求:
先是普通的excel
每条数据不是有图片的url么
把所有图片url下载好
和excel都放在一个文件夹
然后压缩
提供一个下载url给前端。
图片我想用多个线程下载,用的1.8的并发包CompletableFuture.runAsync()异步,固定开了10个线程,在进入异步方法只会先前面7个线程先触发,等7个线程执行完之后,后面的3个线程方法才会执行,它们共同调用的一个下载图片的方法,想问是不是图片io的问题,如果只固定7个线程不会有这个问题



image
执行完6之后
image

已解决

咋解决的。。 :laughing:

默认使用的ForkJoinPool.commonPool 是根据核心数自己创建的线程池,使用自己的线程池就行了吧。