【发布时间】:2012-12-24 18:51:12
【问题描述】:
同时,我正在将多个文件上传到 s3,如下所示:
public void put(String path, final BufferedImage ... images) {
for(int i = 0; i < images.length; i++) {
final BufferedImage image = images[i];
fileMapper.write(NAMESPACE, new String[] { path, Integer.toString(i) + ".png" }, new FileMapper.Writer() {
@Override
public void write(OutputStream out) throws IOException {
ImageIO.write(image, "png", out);
}
});
}
}
我想通过使用多个线程(同时多张图片)上传它。有人可以帮助我并指导我该怎么做吗?
【问题讨论】:
-
瓶颈是你的CPU还是网络?即您要优化哪个瓶颈?
-
您是否尝试将这些作为任务添加到 ExecutorService?
-
我不是这个领域的专家,所以我没有尝试过。你能指导我怎么做吗
标签: java multithreading amazon-s3