【发布时间】:2014-04-21 18:54:31
【问题描述】:
我目前正在尝试同时运行同一方法的多个方法。现在它一次只做一个,然后在循环遍历所有这些时睡觉。我需要它通过该方法同时执行数组中的所有值。这是我当前的代码:
public static void checkTimer(TS3Api api) {
for (String keys : admins) {
//What I need: Check Groups for all values in string AT THE SAME TIME
checkGroup(api, keys);
}
try {
//Sleep for 10 second
Thread.sleep(10000);
} catch (InterruptedException e) {
// Do nothing
}
}
【问题讨论】:
-
如果您想同时运行它们,您需要为每个键创建一个线程并同时执行它们。根据
checkGroup方法执行所需的时间,它可能仍然不会同时发生。 -
添加到@AleksG 评论,
checkGroup也必须是线程安全的。