如果没记错的话,这段代码是thinking in java中的代码。
start()的调用顺序,那就是按照For循环中的次序顺序执行。All Threads Started之所以在中间,完全是处理机调度的结果,当for循环执行完成之后,总共有6个线程在处在执行态,调度器会按照一定的调度策略选取线程执行,谁都有可能被选中,所以,All Threads Started出现在
Making 1
Making 2
Making 3
Making 4
Making 5
之后的任何地方都是可能的。