线程如何在for循环中执行

how thread execute inside for-loop

如果我们有下面的代码,for-loop 是否会等到 runner 完成它的工作然后从 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); 
            }

您通过loop.its不喜欢在这里提交5个任务,完成一个任务然后转到下一个。5个任务将被提交并且结果顺序不一定不正确。