这是我的代码的简化:
for(int i = 0; i < 500; i++) {
someMethod(i);
}
someMethod()
执行需要很长时间,所以我想使用多线程将 for 循环分解为 5 个 100 的间隔:
for(int i = 0; i < 100; i++) {
someMethod(i);
}
for(int i = 100; i < 200; i++) {
someMethod(i);
}
...
for(int i = 400; i < 500; i++) {
someMethod(i);
}
所以我可以someMethod()
同时执行不同的i
.
如何使用多线程来完成此任务?
请帮忙!谢谢!