我需要通过java的FTP下载多个文件。为此,我使用FTPClient编写了一段代码,该代码将文件逐个下载。我需要从服务器获取文件并下载到另一个网络。在编写了代码之后,我发现下载每个文件需要更多的时间,因为文件大小很大(超过10 as )。我决定多线程进程,即一次运行多个文件。有人能帮我在多线程环境下帮我写FTP吗?尽管我觉得多线程不会有帮助,因为网络的带宽将保持不变,并且将被分配到多个线程中,导致再次缓慢的下载。请建议!!
我已经写了一个java程序,它将列表中的每个数字乘以一些常量。下面是程序。我已经创建了一个myNewNumbers列表来存储这些倍增的数字。目前在我的for循环中有10个元素。如果用户想要做100万个元素,该如何处理?我是多线程的初学者。如何确保它在多线程中工作?import java.util.ArrayList;import java.util.List;
public class MultiplyHugeNum
我试图在Java1.6中使用带有多线程的For循环。我尝试使用streams,但显然它是在Java1.8中添加的,所以我尝试了useExecutorService和未来,但我无法使它工作。我想要的只是用固定数量的线程使这段代码多线程。ex.getSomeData());我尝试但没有成功的东西,在谷歌的某个地方找到的
final ExecutorService testExecutor = Executors.newFixedThreadPool(10); // just