解析:new一个Thread,线程进入了新建状态;调用start() 方法,会启动一个线程并使线程进入了就绪状态,当分配到时间片后就可以开始运行了。start() 会执行线程的相应准备工作,然后自动执行run()方法的内容,这是真正的多线程工作。而直接执行run() 方法,会把run()方法当成一个main线程下的普通方法执行,并不会在某一个线程中执行它,所以这并不是多线程工作。

最后修改于 2020-03-21 13:06:07
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇