任务:将1到10亿之间的数进行累加求和。
执行结果:
Type | upto | Threads | Sum | TimeUsed |
SingleThread | 1B | N/A | 500000000500000000 | 286078400ns |
Executor | 1B | 8 | 500000000500000000 | 85126500ns |
Fork-join | 1B | 8 | 500000000500000000 | 8545500ns |
结果分析:
Fork-join比Executor用时更少,效率更高。并发计算比单线程最快可提高30倍(286078400/8545500≈33)。