// 初始化线程池,同时执行10个线程
private static final ExecutorService executor = ThreadUtil.newExecutor(10);
//批量执行
all1.forEach(fileSync -> {
executor.execute(() -> startSyncFile(fileSync));
});
executor.shutdown();
}
//下载
public static void startSyncFile(FileSync fileSync){
File file=HttpUtil.downloadFileFromUrl()
}
10个线程同时执行的时候,下载效率快了很多,但是有的线程会报错Exception in thread "pool-1-thread-442" cn.hutool.core.io.IORuntimeException SSLException: SSL peer shut down incorrectly