问答详情
源自:2-3 Java线程-隋唐演义实战开发---演员简介

方法调用问题

可以把调用Start()方法换成调用run()方法吗?

提问者:love糖 2016-06-25 16:11

个回答

  • 予远方
    2016-06-25 22:07:19

    肯定是不行的。

    start方法是开启一个线程的,它会去调用run方法执行线程方法。但是主程序不会因为执行线程方法等待下去,主程序会继续往下执行的。

    而run方法只是一个普通的方法。假设能够直接调用run方法,那么主程序会跳到run方法中执行,直到run方法执行完毕才会继续往下执行的,这样一来就达不到线程的目的了:提高执行效率了。