runable的run方法什么时候执行

如题所述

  当调用start()方法后,线程就会自动执行。

  un()方法只是类的一个普通方法而已,如果直接调用Run方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待run方法体执行完毕后才可继续执行下面的代码,这样就没有达到写线程的目的。
  总结:调用start方法方可启动线程,而run方法只是thread的一个普通方法调用,还是在主线程里执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-10
当调用start方法后,线程就会自动执行run方法的代码
第2个回答  2011-08-10
当调用start()方法后,线程就会自动执行。run()方法不需要你去调用,要是你自己调用的话,它还是会在主线程里面运行,就起不到多线程运行的效果了。本回答被提问者采纳
相似回答