采用<代码>的Im 下表所示为每30或60秒执行任务的班次。 我希望能够根据<条码>isRmi的价值,改变将在“实时”内执行的任务。 变化不定,但似乎无法工作。 在我申请开始时,变量是根据用户投入确定的,但即便在方案执行期间对变量进行了修改,它仍然执行同样的任务。 你们能否帮助我?
public void execute() {
ScheduledThreadPoolExecutor scheduler = new ScheduledThreadPoolExecutor(3);
scheduler.scheduleAtFixedRate(new ServPresTimer(player), 0, 30, TimeUnit.SECONDS);
if (!isRMI) {
scheduler.scheduleAtFixedRate(new P2PTimer(player), 1, 60, TimeUnit.SECONDS);
} else {
scheduler.scheduleAtFixedRate(new RMITimer(player), 1, 60, TimeUnit.SECONDS);
}
}