Java “制造一些动态的”;executorService.scheduleAtFixedRate“;

Java “制造一些动态的”;executorService.scheduleAtFixedRate“;,java,scheduledexecutorservice,Java,Scheduledexecutorservice,这是我的代码,在这里我两次使用了“executorService.scheduleAtFixedRate”,因为我有一个要在不同的时间段运行,比如在2分钟和3分钟之后。因此,不需要为同一个时间段编写两行代码,而是可以使用不同时间段的单个“executorService.scheduleAtFixedRate”来管理它- ScheduledExecutorService executorService = Executors.newScheduledThreadPool(2); executorS

这是我的代码,在这里我两次使用了“executorService.scheduleAtFixedRate”,因为我有一个要在不同的时间段运行,比如在2分钟和3分钟之后。因此,不需要为同一个时间段编写两行代码,而是可以使用不同时间段的单个“executorService.scheduleAtFixedRate”来管理它-

ScheduledExecutorService executorService = Executors.newScheduledThreadPool(2);
executorService.scheduleAtFixedRate(new TaskOne("https://Google.com/", "Google"), 0, 2,TimeUnit.MINUTES);
executorService.scheduleAtFixedRate(new TaskOne("https://charlesreid1.com/wiki/Graphs/Guava", "Graphs"), 0, 3, TimeUnit.MINUTES);

你为什么这么问?一个任务每2分钟执行一次,另一个任务每3分钟执行一次。为什么要使用一种方法,在一次方法调用中安排两个不同的任务和两个不同的时间段?2分钟和3分钟只是一个例子。要基于不同的时间段运行任务您已经用代码这样做了。你有什么问题或者你想做什么?请你的问题包括问题的详细描述。是的,我已经做了。但这里我只使用了两个句型。如果我有100个句点,那么我必须在代码中编写100次“executorService.scheduleAtFixedRate”语句。那么有没有办法将句点列表传递给“executorService.scheduleAtFixedRate”方法呢?没有,但是您可以自己编写一个循环。