一个故事告诉你,多线程启动是用start还是run

在学习或者面试的时候,遇到多线程的,会遇到一道题:启动一个线程是用run()还是start()?

有些不熟悉多线程的人,对这两个方法傻傻分不清。今天我来给你讲个故事,讲完你就明白了。

赛车的例子:

      赛车的时候,赛车手启动车子,这个过程叫start()。 车子在启动后,开始往前冲,车子的行为叫run()。多个车子同时穿越弯道,有的车子停下来等前面的车先通过,这个行为叫sleep()..   现在记住了吗?

猜你喜欢

转载自blog.csdn.net/Interesting_Talent/article/details/81236935