“为什么几个making 连着输出,不是先执行构造函数,再调用start()吗!
为什么不是这样?“
你说的没错,
但是书上写的只是其中的一种输出,注意第次运行都会不同
你不信自己可以运行一下
我就得到这样一种结果
aking 1
Making 2
Making 3
Thread 1(5)
Making 4
Thread 1(4)
Making 5
Thread 1(3)
All Threads Started
Thread 1(2)
Thread 1(1)
Thread 2(5)
Thread 2(4)
Thread 2(3)
Thread 2(2)
Thread 2(1)
Thread 3(5)
Thread 3(4)
Thread 3(3)
Thread 3(2)
Thread 3(1)
Thread 4(5)
Thread 4(4)
Thread 4(3)
Thread 4(2)
Thread 4(1)
Thread 5(5)
Thread 5(4)
Thread 5(3)
Thread 5(2)
Thread 5(1)