http://chuna2.787528.xyz/GarfieldEr007/p/5746362.html 总结的很好
http://chuna2.787528.xyz/felixzh/p/5985832.html 火车站售票的例子说明多线程创建的两种方式(继承Thread和实现Runnable)的区别