ExecutorService executor = Executors.newCachedThreadPool();
for (int i = 0; i < 10; i++) {
executor.submit(new TaskRunnable());
}ExecutorService executor = Executors.newCachedThreadPool();
TaskRunnable task = TaskRunnable()
for (int i = 0; i < 10; i++) {
executor.submit(task);
}
今天调某个开放平台的接口发现有10倍左右的性能差异
本文通过一个具体的案例展示了在使用ExecutorService提交任务时不同实现方式带来的性能差异。对比了两种提交任务的方法,并指出在相同条件下,不同的任务提交方式可能导致10倍左右的性能差异。
1037

被折叠的 条评论
为什么被折叠?



