本文共 270 字,大约阅读时间需要 1 分钟。
new一个Thread,线程进入了新建状态。调用start()方法,线程就进入了就绪态,当分配到时间片后就可以开始运行了,也就是线程进入到了运行态。start()会执行线程的相应准备工作,然后自动执行run()方法的内容,这就是真正的多线程工作,而直接执行run()方法,会把run()方法当作一个main线程下的普通方法去执行,并不会在某个线程中执行它,所以这并不是多线程工作,run方法只是thread的一个普通方法调用,还是在主线程里执行。
转载地址:http://tqjmb.baihongyu.com/