如何在for循环中执行线程

时间:2016-12-22 12:02:20

标签: for-loop threadpoolexecutor executor

如果我们有下面的代码,for循环是否会等到跑步者完成它的工作然后从i = 0变为i = 1? 这段代码将如何执行?

for (int i=0; i<5; i++) { 
                Runnable runner = new RevokGrantTask(token, threadAttachments, currentUserID, userId, true); 
                log.info("Adding: " + thread); 
                executor.execute(runner); 
            }

1 个答案:

答案 0 :(得分:0)

你在这里通过循环提交了5个任务。不是这样,完成一个任务然后转到下一个.5任务将被提交,结果的顺序不一定不按顺序。