开完一趟车完整的过程是启动.行驶和停车,但老司机都知道,真正费油的不是行驶,而是长时间的怠速.频繁地踩刹车等动作.因为在速度切换的过程中,发送机要多做一些工作,当然就要多费一些油. 而一个Java线程完整的生命周期就包括: 1.T1:创建(启动) 2.T2:运行(行驶) 3.T3:销毁(停车) 而T1 + T3的开销(汽油或者时间)是要远大于T2的.所以,即使是性能再好的车,或者性能再好的计算机,如果经常有T1 + T3的操作存在,那么显然是扛不住的. 所以,为了解决这种因为切换不同线程导致的效…