【发布时间】:2010-01-01 22:54:22
【问题描述】:
我正在使用亚马逊 s3 网络服务将文件上传到 s3。
每个文件大约需要 1 秒,有没有办法可以启动多个线程来并行执行此操作?
假设我有一个执行上传调用的方法:
public void uploadToS3(字符串文件名);
我怎样才能调用 3 个线程并且每个线程都进行此调用?
【问题讨论】:
-
如果每个文件只需要一秒钟,那么与上传时间相比,ftp 连接的初始化开销可能相当高。为什么不尝试批量处理所有文件(比如压缩成 zip)并上传一次?
-
上传是否完全使用 HTTP、FTP 或其他方式?
-
它是一个使用亚马逊 api 的网络服务调用
标签: java multithreading