启动有开销,切换有开销,锁有开销

你也可以专门设计一个实验,把这种开销凸显出来,比如把一个int64每次+1,+到最大值,你觉得开一个线程去+快还是开8个线程去争着+快?

如果多线程带来的并行上的利好抵消不了这些开销,就会出现这种的情况。

实际业务的话,其实你分析过来分析过去,还不如压测一次,省心