我正在使用该Executor
框架Executors.newCachedThreadPool();
,我有一个Runnable
s 列表,例如 100。
前 50 个,每个创建一个值(存储在一个列表中)供最后 50 个使用。
我想如果我按顺序传递Runnable
sexecutor.execute()
它们在列表中,它们也将以相同的顺序执行。
但这并没有发生。
这些任务似乎是按随机顺序执行的,它们是交错的,而不是按顺序执行的。
这是它应该如何工作的吗?有什么办法可以解决这个问题?
谢谢