一、Thread.start()与Thread.run()的区别
通过调用Thread类的start()方法来启动一个线程,这时此线程是处于绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程终止,而CPU再运行其它线程。
而如果直接用Run方法,这只是调用一个方法而已,程序中依然只有“主线程”这一个线程,并没有开辟新线程,其程序执行路径还是只有一条,这样没有达到写线程的目的。
测试代码如下
public class MyThread implement