gpt4 book ai didi

java - 多线程循环同步ArrayList

转载 作者:行者123 更新时间:2023-12-01 17:16:10 24 4
gpt4 key购买 nike

我已经实现了一个将 FTP 文件从服务器计算机传输到客户端的应用程序

for(String sourceFolder : foldersPaths){
transferFolder(channelSftp,SFTPWORKINGDIR+sourceFolder,
DESWORKINGDIR+sourceFolder.replace("/","\\"));
}

这段代码迭代一个字符串数组列表,其中包含我需要传输的每个文件的源路径。我正在考虑利用带宽并同时​​启动不同文件的多个传输。

如何创建同时执行“transferFolder”方法的不同线程。是否安全,以便同一项目不会在不同线程中循环两次。

谢谢

最佳答案

你可以有一个ArrayBlockingQueue保存您的 URI,并将其安全地在池中的线​​程之间共享到 execute .

关于java - 多线程循环同步ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22020149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com